home *** CD-ROM | disk | FTP | other *** search
/ Magical CD Author / Magical CD Author.iso / Magical-CD / Magical-CD (Wide) / Magical-CD (Wide).rsrc / bin.rsrc_CODE_11517_ChkFile.txt < prev    next >
Text File  |  1994-09-02  |  200KB  |  3,273 lines

  1. # near model CODE resource
  2. # jump table entries: 43167-43178 (12 of them)
  3. 00000000  A0D5                     syscall    vRelNode
  4. 00000002  85DB                     divs.w     D2, [A3]+
  5. 00000004  0000 43EE                ori.b      D0, 0xEE
  6. 00000008  0000 2381                ori.b      D0, 0x81
  7. 0000000C  0000 031C                ori.b      D0, 0x1C
  8. 00000010  8000                     or.b       D0, D0
  9. 00000012  0002 0B28                ori.b      D2, 0x28 /* '(' */
  10. 00000016  3232 130E 2BB6           move.w     D1, [[A2 + <<invalid base displacement size>>] + D1 * 2 + 0x2BB6]
  11. 0000001C  16AC 2B66                move.b     [A3], [A4 + 0x2B66]
  12. 00000020  25A6 2672                move.l     [A2 + D2.w * 8 + 0x72], -[A6]
  13. 00000024  D9C1                     add.l      A4, D1
  14. 00000026  9CAC 9CAC                sub.l      D6, [A4 - 0x6354]
  15. // begin alternate branch 00000028-0000002C
  16. label00000028:
  17. 00000028  9CAC 6C88                sub.l      D6, [A4 + 0x6C88]
  18. // end alternate branch 00000028-0000002C
  19. label00000028: // (misaligned)
  20. label0000002A:
  21. 0000002A  6C88                     bge        -0x76 /* FFFFFFB4 */
  22. 0000002C  6F5E                     ble        +0x60 /* 0000008C */
  23. 0000002E  E287                     asr        D7, 1
  24. 00000030  6F3E                     ble        +0x40 /* 00000070 */
  25. 00000032  2094                     move.l     [A0], [A4]
  26. 00000034  28CE                     move.l     [A4]+, A6
  27. 00000036  70F8                     moveq.l    D0, 0xFFFFFFF8
  28. 00000038  31A0 3156                move.w     <<invalid full ext with IS == 1 and I/IS == 6>>, -[A0]
  29. 0000003C  2864                     movea.l    A4, -[A4]
  30. 0000003E  3136 30F4                move.w     -[A0], [A6 + D3.w - 0x12]
  31. 00000042  67E6                     beq        -0x18 /* 0000002A */
  32. 00000044  2FE4                     move.l     <<invalid special address>>, -[A4]
  33. 00000046  2D1C                     move.l     -[A6], [A4]+
  34. 00000048  2F86 3108                move.l     [A7 + <<invalid base displacement size>> + D3], D6
  35. 0000004C  2F48 2E24                move.l     [A7 + 0x2E24], A0
  36. 00000050  182C 02F7                move.b     D4, [A4 + 0x2F7]
  37. 00000054  F305                     .extension 0x305 <<F/4-5/1>> // unimplemented
  38. 00000056  DAAA DABE                add.l      D5, [A2 - 0x2542]
  39. 0000005A  DAD2                     add.w      A5, [A2]
  40. 0000005C  DAE6                     add.w      A5, -[A6]
  41. 0000005E  FB5A                     .extension 0xB5A <<F/4-5/5>> // unimplemented
  42. 00000060  2A2A FA58                move.l     D5, [A2 - 0x5A8]
  43. 00000064  00CD                     .incomplete
  44. 00000066  7C18                     moveq.l    D6, 0x18
  45. 00000068  F9B0                     .invalid   <<F/6/4>>
  46. 0000006A  F99E                     .invalid   <<F/6/4>>
  47. 0000006C  FBAA                     .invalid   <<F/6/5>>
  48. 0000006E  F932                     .extension 0x932 <<F/4-5/4>> // unimplemented
  49. label00000070:
  50. 00000070  1724                     move.b     -[A3], -[A4]
  51. 00000072  1B18                     move.b     -[A5], [A0]+
  52. 00000074  05AC 66E6                bclr       [A4 + 0x66E6], D2
  53. 00000078  5284                     addq.l     D4, 1
  54. 0000007A  DEA8 9CA8                add.l      D7, [A0 - 0x6358]
  55. 0000007E  6F70                     ble        +0x72 /* 000000F0 */
  56. 00000080  E58A                     lsl        D2, 2
  57. 00000082  E58A                     lsl        D2, 2
  58. 00000084  6FA2                     ble        -0x5C /* 00000028 */
  59. 00000086  F7C8                     .invalid   <<F/7/3>>
  60. 00000088  F79E                     .invalid   <<F/6/3>>
  61. 0000008A  D2AC F768                add.l      D1, [A4 - 0x898]
  62. // begin alternate branch 0000008C-0000008E
  63. label0000008C:
  64. 0000008C  F768                     .extension 0x768 <<F/4-5/3>> // unimplemented
  65. // end alternate branch 0000008C-0000008E
  66. label0000008C: // (misaligned)
  67. 0000008E  F6F8 F6AC                .extension 0x6F8 <<F/2-3/3>> // unimplemented
  68. 00000092  F666 F642                .extension 0x666 <<F/1/3>>, 0xF642 // unimplemented
  69. 00000096  F57A                     .extension 0x57A <<F/4-5/2>> // unimplemented
  70. 00000098  5084                     addq.l     D4, 8
  71. 0000009A  F53A                     .extension 0x53A <<F/4-5/2>> // unimplemented
  72. 0000009C  B8AC FD96                cmp.l      D4, [A4 - 0x26A]
  73. 000000A0  F494                     cinvp      INST, [A4]
  74. 000000A2  620E                     bhi        +0x10 /* 000000B2 */
  75. 000000A4  F3FE                     .invalid   <<F/7/1>>
  76. 000000A6  6A75                     bpl        +0x77 /* 0000011D */
  77. 000000A8  6E6B                     bgt        +0x6D /* 00000115 */
  78. 000000AA  FAEC 3C03                .extension 0xAEC <<F/2-3/5>> // unimplemented
  79. 000000AE  F346                     .extension 0x346 <<F/4-5/1>> // unimplemented
  80. 000000B0  F2FC FAE8                .extension 0x2FC <<F/2-3/1>> // unimplemented
  81. // begin alternate branch 000000B2-000000B6
  82. label000000B2:
  83. 000000B2  FAE8 78FE                .extension 0xAE8 <<F/2-3/5>> // unimplemented
  84. // end alternate branch 000000B2-000000B6
  85. label000000B2: // (misaligned)
  86. 000000B4  78FE                     moveq.l    D4, 0xFFFFFFFE
  87. 000000B6  C880                     and.l      D4, D0
  88. 000000B8  F29E 7AFE                .extension 0x29E <<F/2-3/1>> // unimplemented
  89. 000000BC  CA80                     and.l      D5, D0
  90. 000000BE  FC32 FB50                .unknown   0xFC32 0xFB50 (W = 6)
  91. 000000C2  FADE BA84                .extension 0xADE <<F/2-3/5>> // unimplemented
  92. 000000C6  FC08 FB26                .unknown   0xFC08 0xFB26 (W = 6)
  93. 000000CA  651A                     bcs        +0x1C /* 000000E6 */
  94. 000000CC  D1AB 91AB                add.l      [A3 - 0x6E55], D0
  95. 000000D0  F224 F23C                .cpgen     0xF224, 0xF23C // unimplemented
  96. 000000D4  FA12 F184                .unknown   0xFA12 0xF184 (W = 5)
  97. 000000D8  F15A                     .extension 0x15A <<F/4-5/0>> // unimplemented
  98. 000000DA  F1A8                     .invalid   <<F/6/0>>
  99. 000000DC  F156                     .extension 0x156 <<F/4-5/0>> // unimplemented
  100. 000000DE  F100                     .extension 0x100 <<F/4-5/0>> // unimplemented
  101. 000000E0  F150                     .extension 0x150 <<F/4-5/0>> // unimplemented
  102. 000000E2  F0FE F0A8                .extension 0x0FE <<F/2-3/0>> // unimplemented
  103. label000000E6:
  104. 000000E6  F0F8 F09C                .extension 0x0F8 <<F/2-3/0>> // unimplemented
  105. 000000EA  F5BC                     .invalid   <<F/6/2>>
  106. 000000EC  F046 F45C                .extension 0x046 <<F/1/0>>, 0xF45C // unimplemented
  107. label000000F0:
  108. 000000F0  1790 EFE4                move.b     <<invalid full ext with I/IS == 4>>, [A0]
  109. 000000F4  F4AA                     cpushl     INST, [A2]
  110. 000000F6  10D8                     move.b     [A0]+, [A0]+
  111. 000000F8  128E                     move.b     [A1], A6
  112. 000000FA  EEF8 F418 EEA2           bfset      [0xFFFFEEA2] {16:24}
  113. 00000100  157E EDC0                move.b     [A2 - 0x1240], <<invalid special address>>
  114. 00000104  F980                     .invalid   <<F/6/4>>
  115. 00000106  ECD8 ECC0                bfclr      [A0]+ {D3:32}
  116. 0000010A  F1D8                     .invalid   <<F/7/0>>
  117. 0000010C  F976                     .extension 0x976 <<F/4-5/4>> // unimplemented
  118. 0000010E  2744 EC44                move.l     [A3 - 0x13BC], D4
  119. 00000112  17EE EC4E EBF6           move.b     <<invalid full ext with IS == 1 and I/IS == 6>>, [A6 - 0x13B2]
  120. 00000118  F116                     .extension 0x116 <<F/4-5/0>> // unimplemented
  121. 0000011A  EBA2                     asl        D2, D5
  122. 0000011C  F480                     .invalid   <<cinv/cpush with scope=0>>
  123. 0000011E  F76E                     .extension 0x76E <<F/4-5/3>> // unimplemented
  124. 00000120  EB76                     roxl       D6.w, D5
  125. 00000122  EBCA F096                bfexts     D7, A2 {2:22}
  126. 00000126  0ABE EB6E EB1A           xori.l     <<invalid special address>>, 0xEB6EEB1A
  127. 0000012C  0A70 6DE6 0A4C           xori.w     [A0 + D0 * 2 + 0x4C], 0x6DE6
  128. 00000132  EE4E                     lsr        D6.w, 7
  129. 00000134  1F46 EAE6                move.b     [A7 - 0x151A], D6
  130. 00000138  EA94                     roxr       D4, 5
  131. 0000013A  EDEC 1968 EDCC           bfffo      D1, [A4 - 0x1234] {D5:D0}
  132. 00000140  F160                     .extension 0x160 <<F/4-5/0>> // unimplemented
  133. 00000142  5181                     subq.l     D1, 8
  134. label00000144:
  135. 00000144  E9B8                     rol        D0, D4
  136. 00000146  740C                     moveq.l    D2, 0x0C
  137. 00000148  E97A                     rol        D2.w, D4
  138. 0000014A  EC4E                     lsr        D6.w, 6
  139. 0000014C  E99C                     rol        D4, 4
  140. 0000014E  E944                     asl        D4.w, 4
  141. 00000150  1D14                     move.b     -[A6], [A4]
  142. 00000152  EB1E                     rol        D6.b, 5
  143. 00000154  E974                     roxl       D4.w, D4
  144. 00000156  E85E                     ror        D6.w, 4
  145. 00000158  F95C                     .extension 0x95C <<F/4-5/4>> // unimplemented
  146. 0000015A  E8B0                     roxr       D0, D4
  147. 0000015C  EDC8 EE90                bfffo      D6, A0 {D2:16}
  148. 00000160  E7D2                     rol   .w   [A2]
  149. 00000162  E7C0                     rol   .w   D0
  150. 00000164  E808                     lsr        D0.b, 4
  151. 00000166  E7AE                     lsl        D6, D3
  152. 00000168  E7A8                     lsl        D0, D3
  153. 0000016A  E768                     lsl        D0.w, D3
  154. 0000016C  E798                     rol        D0, 3
  155. 0000016E  E792                     roxl       D2, 3
  156. 00000170  E6E6                     ror   .w   -[A6]
  157. 00000172  3C03                     move.w     D6, D3
  158. 00000174  E96E                     lsl        D6.w, D4
  159. 00000176  E64E                     lsr        D6.w, 3
  160. 00000178  6DCA                     blt        -0x34 /* 00000144 */
  161. 0000017A  F8CE 061E                .extension 0x8CE <<F/2-3/4>> // unimplemented
  162. 0000017E  EC2C                     lsr        D4.b, D6
  163. 00000180  E5EC 05F4                roxl  .w   [A4 + 0x5F4]
  164. 00000184  05E0                     .incomplete
  165. 00000186  E5B4                     roxl       D4, D2
  166. 00000188  E5C6                     roxl  .w   D6
  167. 0000018A  E582                     asl        D2, 2
  168. 0000018C  E5DA                     roxl  .w   [A2]+
  169. 0000018E  E594                     roxl       D4, 2
  170. 00000190  E594                     roxl       D4, 2
  171. 00000192  1842                     movea.b    A4, D2
  172. label00000194:
  173. 00000194  EF78                     rol        D0.w, D7
  174. 00000196  F1EC                     .invalid   <<F/7/0>>
  175. 00000198  E55C                     rol        D4.w, 2
  176. 0000019A  1A38 E488                move.b     D5, [0xFFFFE488]
  177. 0000019E  E45A                     ror        D2.w, 2
  178. 000001A0  ED36                     roxl       D6.b, D6
  179. 000001A2  F354                     .extension 0x354 <<F/4-5/1>> // unimplemented
  180. 000001A4  F2D6 F22A                .extension 0x2D6 <<F/2-3/1>> // unimplemented
  181. label000001A8:
  182. 000001A8  0660 084A                addi.w     -[A0], 0x84A
  183. 000001AC  06F6                     .incomplete
  184. 000001AE  0B3C F18C                btst       0x8C, D5
  185. 000001B2  E32E                     lsl        D6.b, D1
  186. 000001B4  E2DA                     lsr   .w   [A2]+
  187. 000001B6  EBB8                     rol        D0, D5
  188. 000001B8  6FDA                     ble        -0x24 /* 00000194 */
  189. 000001BA  1854                     movea.b    A4, [A4]
  190. 000001BC  E2BA                     ror        D2, D1
  191. 000001BE  E2B4                     roxr       D4, D1
  192. 000001C0  0A90 1790 B880           xori.l     [A0], 0x1790B880
  193. 000001C6  17CE E992 4885           move.b     [[ + A6] + 0x4885], A6
  194. 000001CC  0DF8                     .incomplete
  195. 000001CE  F55C                     .extension 0x55C <<F/4-5/2>> // unimplemented
  196. 000001D0  FB24                     .extension 0xB24 <<F/4-5/5>> // unimplemented
  197. 000001D2  6DD4                     blt        -0x2A /* 000001A8 */
  198. 000001D4  E210                     roxr       D0.b, 1
  199. 000001D6  3746 E192                move.w     [A3 - 0x1E6E], D6
  200. 000001DA  E18A                     lsl        D2, 8
  201. 000001DC  E6AA                     lsr        D2, D3
  202. 000001DE  E692                     roxr       D2, 3
  203. 000001E0  0556                     bchg       [A6], D2
  204. label000001E2:
  205. 000001E2  1630 E0EA                move.b     D3, [A0 + A6.w - 0x22]
  206. 000001E6  E0E2                     asr   .w   -[A2]
  207. 000001E8  E04C                     lsr        D4.w, 8
  208. 000001EA  E46E                     lsr        D6.w, D2
  209. 000001EC  E004                     asr        D4.b, 8
  210. 000001EE  E50C                     lsl        D4.b, 2
  211. 000001F0  DF96                     add.l      [A6], D7
  212. 000001F2  7FFE                     moveq.l    D7, 0xFFFFFFFE
  213. 000001F4  E390                     roxl       D0, 1
  214. 000001F6  EC46                     asr        D6.w, 6
  215. 000001F8  06A4 E6AE E6FE           addi.l     -[A4], 0xE6AEE6FE
  216. 000001FE  DECC                     add.w      A7, A4
  217. 00000200  DE6C DE20                add.w      D7, [A4 - 0x21E0]
  218. 00000204  E620                     asr        D0.b, D3
  219. 00000206  EB0C                     lsl        D4.b, 5
  220. 00000208  F098 2A2B                .extension 0x098 <<F/2-3/0>> // unimplemented
  221. 0000020C  DDC6                     add.l      A6, D6
  222. 0000020E  06E6                     .incomplete
  223. 00000210  DDE0                     add.l      A6, -[A0]
  224. 00000212  DD26                     add.b      -[A6], D6
  225. 00000214  5085                     addq.l     D5, 8
  226. 00000216  DAAB DAAC                add.l      D5, [A3 - 0x2554]
  227. 0000021A  0F78 0E9A                bchg       [0x00000E9A], D7
  228. 0000021E  D1AB DCB2                add.l      [A3 - 0x234E], D0
  229. 00000222  0F98                     bclr       [A0]+, D7
  230. 00000224  DCA2                     add.l      D6, -[A2]
  231. 00000226  DC9C                     add.l      D6, [A4]+
  232. label00000228:
  233. 00000228  DC4A                     add.w      D6, A2
  234. 0000022A  DBFE                     add.l      A5, <<invalid special address>>
  235. 0000022C  052E E426                btst       [A6 - 0x1BDA], D2
  236. 00000230  DC2A E0F2                add.b      D6, [A2 - 0x1F0E]
  237. 00000234  DB0E                     addx.b     -[A5], -[A6]
  238. 00000236  6416                     bcc        +0x18 /* 0000024E */
  239. label00000238:
  240. 00000238  0CDA                     .incomplete
  241. 0000023A  0A26 DA82                xori.b     -[A6], 0x82
  242. 0000023E  DA24                     add.b      D5, -[A4]
  243. 00000240  DF44                     addx.w     D7, D4
  244. label00000242:
  245. 00000242  2A14                     move.l     D5, [A4]
  246. 00000244  DDF6 D9E6                add.l      A6, <<invalid full ext with IS == 1 and I/IS == 6>>
  247. 00000248  D992                     add.l      [A2], D4
  248. 0000024A  DEB2 D93E D998 D944 D8FE add.l      D7, [[A2 - 0x266726BC] + A5 - 0x2702]
  249. // begin alternate branch 0000024E-00000252
  250. label0000024E:
  251. 0000024E  D998                     add.l      [A0]+, D4
  252. 00000250  D944                     addx.w     D4, D4
  253. // end alternate branch 0000024E-00000252
  254. // begin alternate branch 00000252-00000254
  255. label00000252:
  256. 00000252  D8FE                     add.w      A4, <<invalid special address>>
  257. // end alternate branch 00000252-00000254
  258. label0000024E: // (misaligned)
  259. label00000252: // (misaligned)
  260. 00000254  BC94                     cmp.l      D6, [A4]
  261. 00000256  6DD0                     blt        -0x2E /* 00000228 */
  262. 00000258  D936 D8E0                add.b      [A6 + A5 - 0x32], D4
  263. 0000025C  D89A                     add.l      D4, [A2]+
  264. 0000025E  DC9A                     add.l      D6, [A2]+
  265. 00000260  6D80                     blt        -0x7E /* 000001E2 */
  266. label00000262:
  267. 00000262  D884                     add.l      D4, D4
  268. 00000264  D7B0 DF98                add.l      [ + A5 * 8], D3
  269. 00000268  D7D2                     add.l      A3, [A2]
  270. 0000026A  D782                     addx.l     D3, D2
  271. 0000026C  D73C DCAC                add.b      0xAC, D3
  272. 00000270  6DDC                     blt        -0x22 /* 0000024E */
  273. 00000272  0866 0788                bchg.b     -[A6], 0x88
  274. 00000276  04EC                     .incomplete
  275. 00000278  FDE6                     .invalid   <<F/7/6>>
  276. 0000027A  FD5E                     .extension 0xD5E <<F/4-5/6>> // unimplemented
  277. 0000027C  FCDA FC76                .extension 0xCDA <<F/2-3/6>> // unimplemented
  278. 00000280  FD6E                     .extension 0xD6E <<F/4-5/6>> // unimplemented
  279. 00000282  FC4A 0596                .extension 0xC4A <<F/1/6>>, 0x0596 // unimplemented
  280. 00000286  FBE2                     .invalid   <<F/7/5>>
  281. 00000288  FC52 046A                .extension 0xC52 <<F/1/6>>, 0x046A // unimplemented
  282. 0000028C  6ED4                     bgt        -0x2A /* 00000262 */
  283. 0000028E  053E                     btst       <<invalid special address>>, D2
  284. 00000290  6D40                     blt        +0x42 /* 000002D2 */
  285. 00000292  6F3C                     ble        +0x3E /* 000002D0 */
  286. 00000294  9DAE FF20                sub.l      [A6 - 0xE0], D6
  287. 00000298  6F42                     ble        +0x44 /* 000002DC */
  288. 0000029A  9CAC 9A86                sub.l      D6, [A4 - 0x657A]
  289. 0000029E  BAAC 6E84                cmp.l      D5, [A4 + 0x6E84]
  290. 000002A2  60AE                     bra        -0x50 /* 00000252 */
  291. 000002A4  679C                     beq        -0x62 /* 00000242 */
  292. 000002A6  6790                     beq        -0x6E /* 00000238 */
  293. 000002A8  D1A8 FE24                add.l      [A0 - 0x1DC], D0
  294. 000002AC  04CA                     .incomplete
  295. 000002AE  FB16                     .extension 0xB16 <<F/4-5/5>> // unimplemented
  296. label000002B0:
  297. 000002B0  6C58                     bge        +0x5A /* 0000030A */
  298. 000002B2  FAA8 FDDC                .extension 0xAA8 <<F/2-3/5>> // unimplemented
  299. 000002B6  FC8E 70DE                .extension 0xC8E <<F/2-3/6>> // unimplemented
  300. 000002BA  F944                     .extension 0x944 <<F/4-5/4>> // unimplemented
  301. 000002BC  FC86 EE88                .extension 0xC86 <<F/2-3/6>> // unimplemented
  302. 000002C0  EE6C                     lsr        D4.w, D7
  303. label000002C2:
  304. 000002C2  EE4A                     lsr        D2.w, 7
  305. 000002C4  EE24                     asr        D4.b, D7
  306. 000002C6  EE08                     lsr        D0.b, 7
  307. 000002C8  EDD4 EDAC                bfffo      D6, [A4] {D6:D4}
  308. 000002CC  43F1 2D49                lea.l      A1, [[A1 + <<invalid base displacement size>>]]
  309. label000002D0:
  310. 000002D0  2350 1CB2                move.l     [A1 + 0x1CB2], [A0]
  311. // begin alternate branch 000002D2-000002D6
  312. label000002D2:
  313. 000002D2  1CB2 1C52                move.b     [A6], [A2 + D1 * 4 + 0x52]
  314. // end alternate branch 000002D2-000002D6
  315. label000002D2: // (misaligned)
  316. 000002D4  1C52                     movea.b    A6, [A2]
  317. 000002D6  1AE2                     move.b     [A5]+, -[A2]
  318. 000002D8  1BEA 23EA                move.b     <<invalid special address>>, [A2 + 0x23EA]
  319. label000002DC:
  320. 000002DC  20B2 E9BC                move.l     [A0], <<invalid full ext with I/IS == 4>>
  321. 000002E0  FD1E                     .extension 0xD1E <<F/4-5/6>> // unimplemented
  322. 000002E2  67DE                     beq        -0x20 /* 000002C2 */
  323. 000002E4  B2AE D420                cmp.l      D1, [A6 - 0x2BE0]
  324. 000002E8  E4A0                     asr        D0, D2
  325. 000002EA  3D44 C5E8                move.w     [A6 - 0x3A18], D4
  326. 000002EE  D1C6                     add.l      A0, D6
  327. 000002F0  6EBE                     bgt        -0x40 /* 000002B0 */
  328. 000002F2  D330 E3B0 D3AE 2C30      add.b      [-0x2C51D3D0 + A6 * 2], D1
  329. 000002FA  E30E                     lsl        D6.b, 1
  330. 000002FC  725C                     moveq.l    D1, 0x5C
  331. 000002FE  D75A                     add.w      [A2]+, D3
  332. 00000300  F4C2                     .invalid   <<cinv/cpush with scope=0>>
  333. 00000302  C6FC 4243                mulu.w     D3, 0x4243 /* 'BC' */
  334. 00000306  2852                     movea.l    A4, [A2]
  335. 00000308  33A8 169A ED1A 1F12      move.w     [[A1 + A6 * 4] + 0x1F12], [A0 + 0x169A]
  336. // begin alternate branch 0000030A-00000310
  337. label0000030A:
  338. 0000030A  169A                     move.b     [A3], [A2]+
  339. 0000030C  ED1A                     rol        D2.b, 6
  340. 0000030E  1F12                     move.b     -[A7], [A2]
  341. // end alternate branch 0000030A-00000310
  342. label0000030A: // (misaligned)
  343. 00000310  16D2                     move.b     [A3]+, [A2]
  344. 00000312  6F64                     ble        +0x66 /* 00000378 */
  345. 00000314  FC42 FB1A                .extension 0xC42 <<F/1/6>>, 0xFB1A // unimplemented
  346. 00000318  138E 0A0E                move.b     [A1 + D0 * 2 + 0xE], A6
  347. 0000031C  24FB 00B8                move.l     [A2]+, [PC + D0.w - 0x72]
  348. 00000320  0442 7302                subi.w     D2, 0x7302
  349. 00000324  4B1C                     .invalid   5, [A4]+ // invalid opcode 4 with b == 4
  350. 00000326  F301                     .extension 0x301 <<F/4-5/1>> // unimplemented
  351. 00000328  0608 4344                addi.b     A0, 0x44 /* 'D' */
  352. 0000032C  2B39 4328 109E           move.l     -[A5], [0x4328109E]
  353. 00000332  1301                     move.b     -[A1], D1
  354. 00000334  109E                     move.b     [A0], [A6]+
  355. 00000336  5301                     subq.b     D1, 1
  356. 00000338  1B37 D32C                move.b     -[A5], <<invalid full ext with I/IS == 4>>
  357. 0000033C  1B37 E318                move.b     -[A5], [A7 + A6 * 2]
  358. 00000340  0033 0C33 0263           ori.b      [A3 + D0.w * 2 + 0x63], 0x33 /* '3' */
  359. 00000346  0030 A406 C307 1B09 CB06 ori.b      [[A0 + <<invalid base displacement size>>] + A4 * 2 + 0x1B09CB06], 0x6
  360. 00000350  103B 0210                move.b     D0, [PC + D0.w * 2 + 0x10]
  361. 00000354  4423                     neg.b      -[A3]
  362. 00000356  1836 06E6                move.b     D4, [A6 + D0.w * 8 - 0x26]
  363. 0000035A  0463 0026                subi.w     -[A3], 0x26 /* '&' */
  364. 0000035E  0301                     btst       D1, D1
  365. 00000360  3E0C                     move.w     D7, A4
  366. 00000362  180A                     move.b     D4, A2
  367. 00000364  0E1C 0400                .invalid.b [A4]+, 0x0 // invalid immediate operation
  368. 00000368  8305                     sbcd       D1, D5
  369. 0000036A  3405                     move.w     D2, D5
  370. 0000036C  0188                     bclr       A0, D0
  371. 0000036E  142E 0412                move.b     D2, [A6 + 0x412]
  372. 00000372  8814                     or.b       D4, [A4]
  373. 00000374  0053 0B8B                ori.w      [A3], 0xB8B
  374. label00000378:
  375. 00000378  0B08                     btst       A0, D5
  376. 0000037A  08EA B30A 9302           bset.b     [A2 - 0x6CFE], 0xA /* '\n' */
  377. 00000380  00A3 4314 0013           ori.l      -[A3], 0x43140013
  378. 00000386  0DD3                     .incomplete
  379. 00000388  2C53                     movea.l    A6, [A3]
  380. 0000038A  0253 0808                andi.w     [A3], 0x808
  381. 0000038E  70EA                     moveq.l    D0, 0xFFFFFFEA
  382. 00000390  7303                     moveq.l    D1, 0x03
  383. 00000392  522B 0010                addq.b     [A3 + 0x10], 1
  384. 00000396  C101                     abcd       D0, D1
  385. 00000398  6903                     bvs        +0x5 /* 0000039D */
  386. 0000039A  730C                     moveq.l    D1, 0x0C
  387. 0000039C  2A7B 052E 480C 184B      movea.l    A5, [[PC + 0x480C] + D0 * 4 + 0x184B]
  388. 000003A4  3513                     move.w     -[A2], [A3]
  389. 000003A6  4D4B                     chk.w      D6, A3
  390. 000003A8  B50E                     cmpm.b     [A2]+, [A6]+
  391. 000003AA  650D                     bcs        +0xF /* 000003B9 */
  392. 000003AC  5A8A                     addq.l     A2, 5
  393. 000003AE  041C 1040                subi.b     [A4]+, 0x40 /* '@' */
  394. 000003B2  020F DE82                andi.b     A7, 0x82
  395. 000003B6  650B                     bcs        +0xD /* 000003C3 */
  396. 000003B8  3B04                     move.w     -[A5], D4
  397. 000003BA  4002                     negx.b     D2
  398. 000003BC  0F6E 34D8                bchg       [A6 + 0x34D8], D7
  399. 000003C0  1402                     move.b     D2, D2
  400. 000003C2  933C 3482                sub.b      0x82, D1
  401. 000003C6  26F8 2C55                move.l     [A3]+, [0x00002C55]
  402. 000003CA  0B13                     btst       [A3], D5
  403. 000003CC  0D01                     btst       D1, D6
  404. 000003CE  081C 281C                btst.b     [A4]+, 0x1C
  405. 000003D2  1002                     move.b     D0, D2
  406. 000003D4  0F29 0C24                btst       [A1 + 0xC24], D7
  407. 000003D8  B302                     xor.b      D2, D1
  408. 000003DA  8A10                     or.b       D5, [A0]
  409. 000003DC  2E04                     move.l     D7, D4
  410. 000003DE  4002                     negx.b     D2
  411. 000003E0  BB95                     xor.l      [A5], D5
  412. 000003E2  E904                     asl        D4.b, 4
  413. 000003E4  A341                     syscall    SetFilLock/PBHSetFLock/HSetFLock, flags=3
  414. 000003E6  34CD                     move.w     [A2]+, A5
  415. 000003E8  0DC5                     .incomplete
  416. 000003EA  0C9B 0162 1C28           cmpi.l     [A3]+, 0x1621C28
  417. 000003F0  4002                     negx.b     D2
  418. 000003F2  EB87                     asl        D7, 5
  419. 000003F4  2A5A                     movea.l    A5, [A2]+
  420. 000003F6  FB08                     .extension 0xB08 <<F/4-5/5>> // unimplemented
  421. 000003F8  6293                     bhi        -0x6B /* 0000038D */
  422. 000003FA  0240 020F                andi.w     D0, 0x20F
  423. 000003FE  0101                     btst       D1, D0
  424. 00000400  1003                     move.b     D0, D3
  425. 00000402  0040 023B                ori.w      D0, 0x23B
  426. 00000406  4CED 0373 0C30           movem.l    D0,D1,D4,D5,D6,A0,A1, [A5 + 0xC30]
  427. 0000040C  EB02                     asl        D2.b, 5
  428. 0000040E  6505                     bcs        +0x7 /* 00000415 */
  429. 00000410  EB2A                     lsl        D2.b, D5
  430. 00000412  3440                     movea.w    A2, D0
  431. 00000414  024B 7934                andi.w     A3, 0x7934 /* 'y4' */
  432. 00000418  26A3                     move.l     [A3], -[A3]
  433. 0000041A  02FE                     .incomplete
  434. 0000041C  C508                     abcd       -[A2], -[A0]
  435. 0000041E  2C24                     move.l     D6, -[A4]
  436. 00000420  230A                     move.l     -[A1], A2
  437. 00000422  8AA1                     or.l       D5, -[A1]
  438. 00000424  1743 0033                move.b     [A3 + 0x33], D3
  439. 00000428  003C EB10                ori.b      ccr, 16
  440. 0000042C  831B                     or.b       [A3]+, D1
  441. 0000042E  E40B                     lsr        D3.b, 2
  442. 00000430  1D04                     move.b     -[A6], D4
  443. 00000432  432C DB06                .invalid   1, [A4 - 0x24FA] // invalid opcode 4 with b == 4
  444. 00000436  8B1B                     or.b       [A3]+, D5
  445. 00000438  EB1F                     rol        D7.b, 5
  446. 0000043A  7B39                     moveq.l    D5, 0x39
  447. 0000043C  1673 10AB                movea.b    A3, [A3 + D1.w - 0x85]
  448. 00000440  1E16                     move.b     D7, [A6]
  449. 00000442  F302                     .extension 0x302 <<F/4-5/1>> // unimplemented
  450. label00000444:
  451. 00000444  330B                     move.w     -[A1], A3
  452. 00000446  E316                     roxl       D6.b, 1
  453. 00000448  A273                     syscall    OSReserved, flags=2
  454. 0000044A  077B 08B3                bchg       [PC + D0 - 0x77], D3
  455. 0000044E  449B                     neg.l      [A3]+
  456. 00000450  5B16                     subq.b     [A6], 5
  457. 00000452  E4AB                     lsr        D3, D2
  458. 00000454  0110                     btst       [A0], D0
  459. 00000456  2B44 031C                move.l     [A5 + 0x31C], D4
  460. 0000045A  443A 9856                neg.b      [PC - 0x67AA /* FFFF9CB2, cstring ""<EOF> */]
  461. 0000045E  1300                     move.b     -[A1], D0
  462. 00000460  2C00                     move.l     D6, D0
  463. 00000462  030B                     btst       A3, D1
  464. 00000464  AB09                     syscall    DrawArc
  465. 00000466  2CDE                     move.l     [A6]+, [A6]+
  466. 00000468  1B84 100F                move.b     [A5 + D1.w + 0xF], D4
  467. 0000046C  36F3 0D03 001B 0428      move.w     [A3]+, [[A3 + <<invalid base displacement size>> + D0 * 4] + 0x1B0428]
  468. 00000474  0F04                     btst       D4, D7
  469. 00000476  F30D                     .extension 0x30D <<F/4-5/1>> // unimplemented
  470. 00000478  4305                     .invalid   1, D5 // invalid opcode 4 with b == 4
  471. 0000047A  8300                     sbcd       D1, D0
  472. 0000047C  6AC6                     bpl        -0x38 /* 00000444 */
  473. 0000047E  1E6A 5B31                movea.b    A7, [A2 + 0x5B31]
  474. 00000482  F320                     .extension 0x320 <<F/4-5/1>> // unimplemented
  475. 00000484  A310                     syscall    Allocate/PBAllocContig/AllocContig, flags=3
  476. 00000486  F30D                     .extension 0x30D <<F/4-5/1>> // unimplemented
  477. 00000488  3311                     move.w     -[A1], [A1]
  478. 0000048A  5B3E                     subq.b     <<invalid special address>>, 5
  479. 0000048C  DB31 BB02 E334           add.b      [[A1 + <<invalid base displacement size>> + A3 * 2] - 0x1CCC], D5
  480. 00000492  432C 5B6B                .invalid   1, [A4 + 0x5B6B] // invalid opcode 4 with b == 4
  481. 00000496  F38D                     .invalid   <<F/6/1>>
  482. 00000498  5B15                     subq.b     [A5], 5
  483. 0000049A  562B 0591                addq.b     [A3 + 0x591], 3
  484. 0000049E  0233 0026 7B0A E301      andi.b     [[A3 + <<invalid base displacement size>> + D7 * 2] - 0x1CFF], 0x26 /* '&' */
  485. 000004A6  CD0B                     abcd       -[A6], -[A3]
  486. 000004A8  D304                     addx.b     D1, D4
  487. 000004AA  B8A5                     cmp.l      D4, -[A5]
  488. 000004AC  148B                     move.b     [A2], A3
  489. 000004AE  0C52 830C                cmpi.w     [A2], 0x830C
  490. 000004B2  04CB                     .incomplete
  491. 000004B4  1A4B                     movea.b    A5, A3
  492. 000004B6  0623 19F3                addi.b     -[A3], 0xF3
  493. 000004BA  0D0F                     btst       A7, D6
  494. 000004BC  521B                     addq.b     [A3]+, 1
  495. 000004BE  0165                     bchg       -[A5], D0
  496. 000004C0  0953                     bchg       [A3], D4
  497. 000004C2  0021 0908                ori.b      -[A1], 0x8
  498. 000004C6  52E1                     shi        -[A1]
  499. 000004C8  0A7B 10F1 0A16           xori.w     [PC + D0 * 2 + 0x16], 0x10F1
  500. 000004CE  E50A                     lsl        D2.b, 2
  501. 000004D0  1694                     move.b     [A3], [A4]
  502. 000004D2  0902                     btst       D2, D4
  503. 000004D4  568B                     addq.l     A3, 3
  504. 000004D6  027B 10B3 3E44           andi.w     [PC + D3 * 8 + 0x44], 0x10B3
  505. 000004DC  9011                     sub.b      D0, [A1]
  506. 000004DE  0D94                     bclr       [A4], D6
  507. 000004E0  0800 D30D                btst.b     D0, 0xD /* '\r' */
  508. 000004E4  2A10                     move.l     D5, [A0]
  509. 000004E6  526B 3F04                addq.w     [A3 + 0x3F04], 1
  510. 000004EA  0626 B304                addi.b     -[A6], 0x4
  511. 000004EE  960D                     sub.b      D3, A5
  512. 000004F0  0933 0721 0F2E           btst       [[A3 + 0xF2E + D0 * 8]], D4
  513. 000004F6  049B 1052 3B07           subi.l     [A3]+, 0x10523B07
  514. 000004FC  2109                     move.l     -[A0], A1
  515. 000004FE  835A                     or.w       [A2]+, D1
  516. 00000500  36CB                     move.w     [A3]+, A3
  517. 00000502  3F8B 1A36                move.w     [A7 + D1 * 2 + 0x36], A3
  518. 00000506  0F09                     btst       A1, D7
  519. 00000508  3352 560B                move.w     [A1 + 0x560B], [A2]
  520. 0000050C  5B36 9B01                subq.b     [[A6 + <<invalid base displacement size>> + A1 * 2]], 5
  521. 00000510  0608 C30E                addi.b     A0, 0xE
  522. 00000514  4490                     neg.l      [A0]
  523. 00000516  5681                     addq.l     D1, 3
  524. 00000518  06D3                     .incomplete
  525. 0000051A  2C94                     move.l     [A6], [A4]
  526. 0000051C  0814 00AB                btst.b     [A4], 0xAB
  527. 00000520  156B 01C5 1D00           move.b     [A2 + 0x1D00], [A3 + 0x1C5]
  528. 00000526  3B13                     move.w     -[A5], [A3]
  529. 00000528  3CE3                     move.w     [A6]+, -[A3]
  530. 0000052A  0C52 231E                cmpi.w     [A2], 0x231E
  531. 0000052E  3652                     movea.w    A3, [A2]
  532. 00000530  8B1A                     or.b       [A2]+, D5
  533. 00000532  049B 6AF9 0C53           subi.l     [A3]+, 0x6AF90C53
  534. 00000538  00F1                     .incomplete
  535. 0000053A  0C33 020B 6C33           cmpi.b     [A3 + D6 * 4 + 0x33], 0xB
  536. 00000540  060F 6D10                addi.b     A7, 0x10
  537. 00000544  E505                     asl        D5.b, 2
  538. 00000546  490E                     .invalid   4, A6 // invalid opcode 4 with b == 4
  539. 00000548  5300                     subq.b     D0, 1
  540. 0000054A  B701                     xor.b      D1, D3
  541. 0000054C  7440                     moveq.l    D2, 0x40
  542. 0000054E  690E                     bvs        +0x10 /* 0000055E */
  543. 00000550  B323                     xor.b      -[A3], D1
  544. 00000552  6A36                     bpl        +0x38 /* 0000058A */
  545. 00000554  B323                     xor.b      -[A3], D1
  546. 00000556  5A04                     addq.b     D4, 5
  547. 00000558  334C 2852                move.w     [A1 + 0x2852], A4
  548. 0000055C  332C 04BB                move.w     -[A1], [A4 + 0x4BB]
  549. // begin alternate branch 0000055E-00000566
  550. label0000055E:
  551. 0000055E  04BB 0B26 6B07 A301      subi.l     [[PC + <<invalid base displacement size>> + A2 * 2]], 0xB266B07
  552. // end alternate branch 0000055E-00000566
  553. label0000055E: // (misaligned)
  554. 00000560  0B26                     btst       -[A6], D5
  555. 00000562  6B07                     bmi        +0x9 /* 0000056B */
  556. 00000564  A301                     syscall    Close, flags=3
  557. 00000566  492F 1E04                .invalid   4, [A7 + 0x1E04] // invalid opcode 4 with b == 4
  558. 0000056A  46A1                     not.l      -[A1]
  559. 0000056C  0E15 0106                .invalid.b [A5], 0x6 // invalid immediate operation
  560. 00000570  C303                     abcd       D1, D3
  561. 00000572  2D01                     move.l     -[A6], D1
  562. 00000574  1445                     movea.b    A2, D5
  563. 00000576  01C8                     .incomplete
  564. 00000578  1098                     move.b     [A0], [A0]+
  565. 0000057A  6301                     bls        +0x3 /* 0000057D */
  566. 0000057C  B142                     xor.w      D2, D0
  567. 0000057E  94C3                     sub.w      A2, D3
  568. 00000580  080B 431E                btst.b     A3, 0x1E
  569. 00000584  280F                     move.l     D4, A7
  570. 00000586  1E6A 2339                movea.b    A7, [A2 + 0x2339]
  571. label0000058A:
  572. 0000058A  361E                     move.w     D3, [A6]+
  573. 0000058C  5A23                     addq.b     -[A3], 5
  574. 0000058E  3904                     move.w     -[A4], D4
  575. 00000590  2E16                     move.l     D7, [A6]
  576. 00000592  2504                     move.l     -[A2], D4
  577. 00000594  1625                     move.b     D3, -[A5]
  578. 00000596  40BA 76AB                negx.l     [PC + 0x76AB /* 00007C43, cstring ""<EOF> */]
  579. 0000059A  015A                     bchg       [A2]+, D0
  580. 0000059C  831A                     or.b       [A2]+, D1
  581. 0000059E  76C9                     moveq.l    D3, 0xFFFFFFC9
  582. 000005A0  0FC8                     .incomplete
  583. 000005A2  10F5 1C2E                move.b     [A0]+, [A5 + D1 * 4 + 0x2E]
  584. 000005A6  6D39                     blt        +0x3B /* 000005E1 */
  585. 000005A8  6503                     bcs        +0x5 /* 000005AD */
  586. 000005AA  2B2C 5B02                move.l     -[A5], [A4 + 0x5B02]
  587. 000005AE  4203                     clr.b      D3
  588. 000005B0  0D5B                     bchg       [A3]+, D6
  589. 000005B2  02E3                     .incomplete
  590. 000005B4  0506                     btst       D6, D2
  591. 000005B6  08BE 78A1                bclr.b     <<invalid special address>>, 0xA1
  592. 000005BA  36E6                     move.w     [A3]+, -[A6]
  593. 000005BC  7630                     moveq.l    D3, 0x30
  594. 000005BE  6D06                     blt        +0x8 /* 000005C6 */
  595. 000005C0  E902                     asl        D2.b, 4
  596. 000005C2  FB66                     .extension 0xB66 <<F/4-5/5>> // unimplemented
  597. 000005C4  5B02                     subq.b     D2, 5
  598. label000005C6:
  599. 000005C6  1B07                     move.b     -[A5], D7
  600. 000005C8  5B02                     subq.b     D2, 5
  601. 000005CA  4B32 CD02 8135           .invalid   5, [[A2 + <<invalid base displacement size>> + A4 * 4] - 0x7ECB] // invalid opcode 4 with b == 4
  602. 000005D0  9D02                     subx.b     D6, D2
  603. 000005D2  A501                     syscall    Close, flags=5
  604. 000005D4  8305                     sbcd       D1, D5
  605. 000005D6  B309                     cmpm.b     [A1]+, [A1]+
  606. 000005D8  1078 2103                movea.b    A0, [0x00002103]
  607. 000005DC  3463                     movea.w    A2, -[A3]
  608. 000005DE  36D7                     move.w     [A3]+, [A7]
  609. 000005E0  0266 245B                andi.w     -[A6], 0x245B /* '$[' */
  610. 000005E4  002E 049B 001C           ori.b      [A6 + 0x1C], 0x9B
  611. 000005EA  1014                     move.b     D0, [A4]
  612. 000005EC  020F B030                andi.b     A7, 0x30 /* '0' */
  613. 000005F0  4305                     .invalid   1, D5 // invalid opcode 4 with b == 4
  614. 000005F2  0F08                     btst       A0, D7
  615. 000005F4  BE50                     cmp.w      D7, [A0]
  616. 000005F6  020F B030                andi.b     A7, 0x30 /* '0' */
  617. 000005FA  8026                     or.b       D0, -[A6]
  618. 000005FC  9300                     subx.b     D1, D0
  619. 000005FE  C90C                     abcd       -[A4], -[A4]
  620. 00000600  16E1                     move.b     [A3]+, -[A1]
  621. 00000602  5749                     subq.w     A1, 3
  622. 00000604  449B                     neg.l      [A3]+
  623. 00000606  006B 0F50 1640           ori.w      [A3 + 0x1640], 0xF50
  624. 0000060C  1402                     move.b     D2, D2
  625. 0000060E  2364 B030                move.l     [A1 - 0x4FD0], -[A4]
  626. 00000612  6B1B                     bmi        +0x1D /* 0000062F */
  627. 00000614  3B27                     move.w     -[A5], -[A7]
  628. 00000616  368B                     move.w     [A3], A3
  629. 00000618  02EB                     .incomplete
  630. 0000061A  2CC3                     move.l     [A6]+, D3
  631. 0000061C  1E70 1C16                movea.b    A7, [A0 + D1 * 4 + 0x16]
  632. 00000620  020F B030                andi.b     A7, 0x30 /* '0' */
  633. 00000624  F307                     .extension 0x307 <<F/4-5/1>> // unimplemented
  634. 00000626  6502                     bcs        +0x4 /* 0000062A */
  635. 00000628  0F8D                     bclr       A5, D7
  636. label0000062A:
  637. 0000062A  06E5                     .incomplete
  638. 0000062C  010F                     btst       A7, D0
  639. 0000062E  8906                     sbcd       D4, D6
  640. 00000630  0301                     btst       D1, D1
  641. 00000632  640D                     bcc        +0xF /* 00000641 */
  642. 00000634  2DB3 1209 2DE3 1150 BEA3 1640 move.l     [[0x1150] - 0x415CE9C0], [A3 + D1.w * 2 + 0x9]
  643. 00000640  020F B030                andi.b     A7, 0x30 /* '0' */
  644. 00000644  A6EB                     syscall    vFileWrite, flags=6
  645. 00000646  1012                     move.b     D0, [A2]
  646. 00000648  2C14                     move.l     D6, [A4]
  647. 0000064A  02BB 6F05 019B 111E 2853 andi.l     [[PC] + D1 + 0x2853], 0x6F05019B
  648. 00000654  1F16                     move.b     -[A7], [A6]
  649. 00000656  230E                     move.l     -[A1], A6
  650. 00000658  2B3A FB39                move.l     -[A5], [PC - 0x4C7 /* 00000193, value 0x42EF78F1 */]
  651. 0000065C  2C23                     move.l     D6, -[A3]
  652. 0000065E  0B1C                     btst       [A4]+, D5
  653. 00000660  2C00                     move.l     D6, D0
  654. 00000662  F361                     .extension 0x361 <<F/4-5/1>> // unimplemented
  655. 00000664  BB11                     xor.b      [A1], D5
  656. 00000666  0101                     btst       D1, D0
  657. 00000668  CB02                     abcd       D5, D2
  658. 0000066A  4144                     chk.w      D0, D4
  659. 0000066C  E329                     lsl        D1.b, D1
  660. 0000066E  34C6                     move.w     [A2]+, D6
  661. 00000670  FB11                     .extension 0xB11 <<F/4-5/5>> // unimplemented
  662. 00000672  4370 631B B308 58F3      chk.w      D1, [[A0 + D6 * 2] - 0x4CF7A70D]
  663. 0000067A  038B                     bclr       A3, D1
  664. 0000067C  0008 4002                ori.b      A0, 0x2
  665. 00000680  D34C                     addx.w     -[A1], -[A4]
  666. 00000682  B030 F331 D408 122C      cmp.b      D0, [[A0 - 0x2BF7EDD4 + A7 * 2]]
  667. 0000068A  8510                     or.b       [A0], D2
  668. 0000068C  5B7B B02A                subq.w     [PC + A3.w + 0x2A], 5
  669. 00000690  10D3                     move.b     [A0]+, [A3]
  670. 00000692  1513                     move.b     -[A2], [A3]
  671. 00000694  05F3                     .incomplete
  672. 00000696  0373 0029                bchg       [A3 + D0.w + 0x29], D1
  673. 0000069A  0572 2C34                bchg       [A2 + D2 * 4 + 0x34], D2
  674. 0000069E  4B05                     .invalid   5, D5 // invalid opcode 4 with b == 4
  675. 000006A0  F30D                     .extension 0x30D <<F/4-5/1>> // unimplemented
  676. 000006A2  D82B 282C                add.b      D4, [A3 + 0x282C]
  677. 000006A6  3B06                     move.w     -[A5], D6
  678. 000006A8  5306                     subq.b     D6, 1
  679. 000006AA  C105                     abcd       D0, D5
  680. 000006AC  CCA1                     and.l      D6, -[A1]
  681. 000006AE  0580                     bclr       D0, D2
  682. 000006B0  26C3                     move.l     [A3]+, D3
  683. 000006B2  128D                     move.b     [A1], A5
  684. 000006B4  2A42                     movea.l    A5, D2
  685. 000006B6  08DB 2C70                bset.b     [A3]+, 0x70 /* 'p' */
  686. 000006BA  EA50                     roxr       D0.w, 5
  687. 000006BC  A55A                     syscall    PrimeTime, flags=5
  688. 000006BE  A343                     syscall    SetFilType, flags=3
  689. 000006C0  6560                     bcs        +0x62 /* 00000722 */
  690. 000006C2  4B35 4560 3E87           .invalid   5, [A5 + 0x3E87] // invalid opcode 4 with b == 4
  691. 000006C8  02C4                     .incomplete
  692. 000006CA  123E                     move.b     D1, <<invalid special address>>
  693. 000006CC  1402                     move.b     D2, D2
  694. 000006CE  6B5D                     bmi        +0x5F /* 0000072D */
  695. 000006D0  B030 B33F 230E 0B68 EB31 3E93 cmp.b      D0, [[A0 + 0x230E0B68] + A3 * 2 - 0x14CEC16D]
  696. 000006DC  0189                     bclr       A1, D0
  697. 000006DE  01C3                     .incomplete
  698. 000006E0  51B0 300F                subq.l     [A0 + D3.w + 0xF], 8
  699. 000006E4  410C                     .invalid   0, A4 // invalid opcode 4 with b == 4
  700. 000006E6  0515                     btst       [A5], D2
  701. 000006E8  0FB0 30DB                bclr       [A0 + D3.w - 0x37], D7
  702. 000006EC  27FB 1608 4025           move.l     [PC + D4.w + 0x25], [PC + D1.w * 8 + 0x8]
  703. 000006F2  010F                     btst       A7, D0
  704. 000006F4  450C                     .invalid   2, A4 // invalid opcode 4 with b == 4
  705. 000006F6  031A                     btst       [A2]+, D1
  706. 000006F8  410C                     .invalid   0, A4 // invalid opcode 4 with b == 4
  707. 000006FA  D840                     add.w      D4, D0
  708. 000006FC  0203 2B34                andi.b     D3, 0x34 /* '4' */
  709. 00000700  3300                     move.w     -[A1], D0
  710. 00000702  3B2D 36C6                move.w     -[A5], [A5 + 0x36C6]
  711. 00000706  8317                     or.b       [A7], D1
  712. 00000708  3643                     movea.w    A3, D3
  713. 0000070A  00FB                     .incomplete
  714. 0000070C  114B 701B                move.b     [A0 + 0x701B], A3
  715. 00000710  0523                     btst       -[A3], D2
  716. 00000712  0636 4503 0FAD 19E8      addi.b     [[0x19E8] + D0 * 8], 0x3
  717. 0000071A  A50C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=5
  718. 0000071C  EB06                     asl        D6.b, 5
  719. 0000071E  750A                     moveq.l    D2, 0x0A
  720. 00000720  1303                     move.b     -[A1], D3
  721. label00000722:
  722. 00000722  A316                     syscall    InitQueue/FInitQueue, flags=3
  723. 00000724  F304                     .extension 0x304 <<F/4-5/1>> // unimplemented
  724. 00000726  4002                     negx.b     D2
  725. 00000728  0FB0 34FB                bclr       [A0 + D3.w * 4 - 0x5], D7
  726. 0000072C  08A9 1A0F B030           bclr.b     [A1 - 0x4FD0], 0xF
  727. 00000732  FB01                     .extension 0xB01 <<F/4-5/5>> // unimplemented
  728. 00000734  4002                     negx.b     D2
  729. 00000736  1B35 B034                move.b     -[A5], [A5 + A3.w + 0x34]
  730. 0000073A  8B01                     sbcd       D5, D1
  731. 0000073C  9B25                     sub.b      -[A5], D5
  732. 0000073E  2117                     move.l     -[A0], [A7]
  733. 00000740  BB3C DB18                xor.b      0x18, D5
  734. 00000744  0119                     btst       [A1]+, D0
  735. 00000746  EB06                     asl        D6.b, 5
  736. 00000748  B34E                     cmpm.w     [A1]+, [A6]+
  737. 0000074A  723B                     moveq.l    D1, 0x3B
  738. 0000074C  036B 0F04                bchg       [A3 + 0xF04], D1
  739. 00000750  E301                     asl        D1.b, 1
  740. 00000752  DB18                     add.b      [A0]+, D5
  741. 00000754  A10D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=1
  742. 00000756  D300                     addx.b     D1, D0
  743. 00000758  DB2C 630F                add.b      [A4 + 0x630F], D5
  744. 0000075C  A301                     syscall    Close, flags=3
  745. 0000075E  C10B                     abcd       -[A0], -[A3]
  746. 00000760  12E8 0053                move.b     [A1]+, [A0 + 0x53]
  747. 00000764  2E33 0072                move.l     D7, [A3 + D0.w + 0x72]
  748. 00000768  965B                     sub.w      D3, [A3]+
  749. 0000076A  2A08                     move.l     D5, A0
  750. 0000076C  12EB 0640                move.b     [A1]+, [A3 + 0x640]
  751. 00000770  020F B02A                andi.b     A7, 0x2A /* '*' */
  752. 00000774  6AA5                     bpl        -0x59 /* 0000071B */
  753. 00000776  09B3 0D55                bclr       <<invalid full ext with IS == 1 and I/IS == 5>>, D4
  754. 0000077A  3155 3306                move.w     [A0 + 0x3306], [A5]
  755. 0000077E  A517                     syscall    Eject, flags=5
  756. 00000780  0501                     btst       D1, D2
  757. 00000782  AB15                     syscall    PatExpand
  758. 00000784  D931 FCF3                add.b      [A1 + A7 * 4 - 0x13], D4
  759. 00000788  185A                     movea.b    A4, [A2]+
  760. 0000078A  BA76 EB0B 6A44 BA76      cmp.w      D5, [[A6 + <<invalid base displacement size>> + A6 * 2] + 0x6A44BA76]
  761. 00000792  0144                     bchg       D4, D0
  762. 00000794  36BA 7681                move.w     [A3], [PC + 0x7681 /* 00007E17, cstring ""<EOF> */]
  763. 00000798  44BA 7603                neg.l      [PC + 0x7603 /* 00007D9D, cstring ""<EOF> */]
  764. 0000079C  130B                     move.b     -[A1], A3
  765. 0000079E  4410                     neg.b      [A0]
  766. 000007A0  BA76 0B44                cmp.w      D5, <<invalid full ext with I/IS == 4>>
  767. 000007A4  6A65                     bpl        +0x67 /* 0000080B */
  768. 000007A6  0028 CB18 1307           ori.b      [A0 + 0x1307], 0x18
  769. 000007AC  CB18                     and.b      [A0]+, D5
  770. 000007AE  130E                     move.b     -[A1], A6
  771. 000007B0  CB18                     and.b      [A0]+, D5
  772. 000007B2  9307                     subx.b     D1, D7
  773. 000007B4  E613                     roxr       D3.b, 3
  774. 000007B6  13E3 0623 13E3           move.b     [0x062313E3], -[A3]
  775. 000007BC  06F3                     .incomplete
  776. 000007BE  032A 6A31                btst       [A2 + 0x6A31], D1
  777. 000007C2  37C8 0403                move.w     [PC + D0.w * 4 + 0x3], A0
  778. 000007C6  0721                     btst       -[A1], D3
  779. 000007C8  0F63                     bchg       -[A3], D7
  780. 000007CA  0203 0763                andi.b     D3, 0x63 /* 'c' */
  781. 000007CE  FA73 0503                .extension 0xA73 <<F/1/5>>, 0x0503 // unimplemented
  782. 000007D2  071F                     btst       [A7]+, D3
  783. 000007D4  E0C3                     asr   .w   D3
  784. 000007D6  07B4 C396 3B04           bclr       [[] + A4 * 2 + 0x3B04], D3
  785. 000007DC  B4C3                     cmpa.w     A2, D3
  786. 000007DE  969B                     sub.l      D3, [A3]+
  787. 000007E0  02B4 C396 7B00 B4C3      andi.l     [A4 + A3.w * 4 - 0x61], 0xC3967B00
  788. 000007E8  966D 3BC1                sub.w      D3, [A5 + 0x3BC1]
  789. 000007EC  8F10                     or.b       [A0], D7
  790. 000007EE  0B02                     btst       D2, D5
  791. 000007F0  A15C                     syscall    MemoryDispatch/MemoryDispatchA0Result, flags=1
  792. 000007F2  F325                     .extension 0x325 <<F/4-5/1>> // unimplemented
  793. 000007F4  8336 0800                or.b       [A6 + D0], D1
  794. 000007F8  A373                     syscall    OSReserved, flags=3
  795. 000007FA  DE82                     add.l      D7, D2
  796. 000007FC  34A4                     move.w     [A2], -[A4]
  797. 000007FE  068B 1E21 0114           addi.l     A3, 0x1E210114
  798. 00000804  2113                     move.l     -[A0], [A3]
  799. 00000806  490F                     .invalid   4, A7 // invalid opcode 4 with b == 4
  800. 00000808  4990                     .invalid   4, [A0] // invalid opcode 4 with b == 6
  801. 0000080A  2A28 DB02                move.l     D5, [A0 - 0x24FE]
  802. 0000080E  1400                     move.b     D2, D0
  803. 00000810  AB73                     syscall    stMASK0
  804. 00000812  0634 1312 B309           addi.b     [[A4 + <<invalid base displacement size>> + A3 * 2]], 0x12
  805. 00000818  0404 2318                subi.b     D4, 0x18
  806. 0000081C  D60B                     add.b      D3, A3
  807. 0000081E  2178 06E5 5725           move.l     [A0 + 0x5725], [0x000006E5]
  808. 00000824  113B 0258                move.b     -[A0], [PC + D0.w * 2 + 0x58]
  809. 00000828  5B02                     subq.b     D2, 5
  810. 0000082A  06E6                     .incomplete
  811. 0000082C  50E3                     st         -[A3]
  812. 0000082E  06BB 3C14 026B 3C14      addi.l     [PC + D3 * 4 + 0x14], 0x3C14026B
  813. 00000836  020F 822A                andi.b     A7, 0x2A /* '*' */
  814. 0000083A  2855                     movea.l    A4, [A5]
  815. 0000083C  9324                     sub.b      -[A4], D1
  816. 0000083E  5AA9 3A63                addq.l     [A1 + 0x3A63], 5
  817. 00000842  0073 0013 037B 0EC5 810F 3413 0378 ori.w      [[A3 + 0xEC5810F] + 0x34130378], 0x13
  818. 00000850  E0A9                     lsr        D1, D0
  819. 00000852  4A34 4508                tst.b      [A4 + <<invalid base displacement size>> + D4 * 4]
  820. 00000856  3435 8C31                move.w     D2, [A5 + A0 * 4 + 0x31]
  821. 0000085A  3F9B 0033                move.w     [A7 + D0.w + 0x33], [A3]+
  822. 0000085E  0073 0A03 0205           ori.w      [A3 + D0.w * 2 + 0x5], 0xA03
  823. 00000864  3BE1                     move.w     <<invalid special address>>, -[A1]
  824. 00000866  3A43                     movea.w    A5, D3
  825. 00000868  522B 11BA                addq.b     [A3 + 0x11BA], 1
  826. 0000086C  76CB                     moveq.l    D3, 0xFFFFFFCB
  827. 0000086E  2F04                     move.l     -[A7], D4
  828. 00000870  D335 6D01                add.b      [[A5 + <<invalid base displacement size>> + D6 * 4]], D1
  829. 00000874  B314                     xor.b      [A4], D1
  830. 00000876  530E                     subq.b     A6, 1
  831. 00000878  BC14                     cmp.b      D6, [A4]
  832. 0000087A  0233 826C 78B3           andi.b     [A3 + D7 - 0x77], 0x6C /* 'l' */
  833. 00000880  6B10                     bmi        +0x12 /* 00000892 */
  834. 00000882  A93E                     syscall    MenuKey
  835. 00000884  30E1                     move.w     [A0]+, -[A1]
  836. 00000886  38EB 8C1B                move.w     [A4]+, [A3 - 0x73E5]
  837. 0000088A  0E25 3949                .invalid.b -[A5], 0x49 /* 'I' */ // invalid immediate operation
  838. 0000088E  73E5                     moveq.l    D1, 0xFFFFFFE5
  839. 00000890  066D 2CDB 1508           addi.w     [A5 + 0x1508], 0x2CDB
  840. // begin alternate branch 00000892-00000896
  841. label00000892:
  842. 00000892  2CDB                     move.l     [A6]+, [A3]+
  843. 00000894  1508                     move.b     -[A2], A0
  844. // end alternate branch 00000892-00000896
  845. label00000892: // (misaligned)
  846. 00000896  B20B                     cmp.b      D1, A3
  847. 00000898  00A1 1340 2190           ori.l      -[A1], 0x13402190
  848. 0000089E  4B06                     .invalid   5, D6 // invalid opcode 4 with b == 4
  849. 000008A0  FB16                     .extension 0xB16 <<F/4-5/5>> // unimplemented
  850. 000008A2  730A                     moveq.l    D1, 0x0A
  851. 000008A4  2A10                     move.l     D5, [A0]
  852. 000008A6  5315                     subq.b     [A5], 1
  853. 000008A8  0FBC C101 CB0A           bclr       0xC101CB0A, D7
  854. 000008AE  016A 42CB                bchg       [A2 + 0x42CB], D0
  855. 000008B2  0C0B 00D3                cmpi.b     A3, 0xD3
  856. 000008B6  1F25                     move.b     -[A7], -[A5]
  857. 000008B8  062A 1041 064B           addi.b     [A2 + 0x64B], 0x41 /* 'A' */
  858. 000008BE  7015                     moveq.l    D0, 0x15
  859. 000008C0  0648 4911                addi.w     A0, 0x4911
  860. 000008C4  42E6                     .invalid   -[A6] // invalid opcode 4 with subtype 1
  861. 000008C6  0B00                     btst       D0, D5
  862. 000008C8  DA08                     add.b      D5, A0
  863. 000008CA  1402                     move.b     D2, D2
  864. 000008CC  0FFC                     .incomplete
  865. 000008CE  1321                     move.b     -[A1], -[A1]
  866. 000008D0  04FB                     .incomplete
  867. 000008D2  0242 0501                andi.w     D2, 0x501
  868. 000008D6  0FFC                     .incomplete
  869. 000008D8  5B06                     subq.b     D6, 5
  870. 000008DA  2848                     movea.l    A4, A0
  871. 000008DC  1288                     move.b     [A1], A0
  872. 000008DE  1C48                     movea.b    A6, A0
  873. 000008E0  6118                     bsr        +0x1A /* 000008FA */
  874. 000008E2  3302                     move.w     -[A1], D2
  875. 000008E4  E309                     lsl        D1.b, 1
  876. 000008E6  0B00                     btst       D0, D5
  877. 000008E8  5B11                     subq.b     [A1], 5
  878. 000008EA  6B08                     bmi        +0xA /* 000008F4 */
  879. 000008EC  662B                     bne        +0x2D /* 00000919 */
  880. 000008EE  0A16 813B                xori.b     [A6], 0x3B /* ';' */
  881. 000008F2  2A5A                     movea.l    A5, [A2]+
  882. label000008F4:
  883. 000008F4  C53B 0F45                and.b      <<invalid full ext with IS == 1 and I/IS == 5>>, D2
  884. 000008F8  97C5                     sub.l      A3, D5
  885. fn000008FA:
  886. 000008FA  0261 2E26                andi.w     -[A1], 0x2E26 /* '.&' */
  887. 000008FE  F8C0 CD0D                .extension 0x8C0 <<F/2-3/4>> // unimplemented
  888. 00000902  2581 8A21                move.l     [A2 + A0 * 2 + 0x21], D1
  889. 00000906  8123                     or.b       -[A3], D0
  890. 00000908  024B 1D62                andi.w     A3, 0x1D62
  891. 0000090C  4002                     negx.b     D2
  892. 0000090E  0FDE                     .incomplete
  893. 00000910  0B1F                     btst       [A7]+, D5
  894. 00000912  8B11                     or.b       [A1], D5
  895. 00000914  6524                     bcs        +0x26 /* 0000093A */
  896. 00000916  30EB 3FF3                move.w     [A0]+, [A3 + 0x3FF3]
  897. 0000091A  208D                     move.l     [A0], A5
  898. 0000091C  291F                     move.l     -[A4], [A7]+
  899. 0000091E  AB02                     syscall    BitsToPix
  900. 00000920  0307                     btst       D7, D1
  901. 00000922  1B06                     move.b     -[A5], D6
  902. 00000924  0EEE                     .incomplete
  903. 00000926  FB01                     .extension 0xB01 <<F/4-5/5>> // unimplemented
  904. 00000928  4306                     .invalid   1, D6 // invalid opcode 4 with b == 4
  905. 0000092A  3613                     move.w     D3, [A3]
  906. 0000092C  19BB 0813 0706 E628      move.b     [[A4 + <<invalid base displacement size>>] + D0 * 8 - 0x19D8], [PC + D0 + 0x13]
  907. 00000934  2305                     move.l     -[A1], D5
  908. 00000936  D4E3                     add.w      A2, -[A3]
  909. 00000938  1510                     move.b     -[A2], [A0]
  910. label0000093A:
  911. 0000093A  92CB                     sub.w      A1, A3
  912. 0000093C  00AB 0643 0045 012B      ori.l      [A3 + 0x12B], 0x6430045
  913. 00000944  0523                     btst       -[A3], D2
  914. 00000946  0CB3 68FB 0105 06A3      cmpi.l     [A3 + D0.w * 8 - 0x93], 0x68FB0105
  915. 0000094E  5F30 4002                subq.b     [A0 + D4.w + 0x2], 7
  916. 00000952  9B81                     subx.l     D5, D1
  917. 00000954  3300                     move.w     -[A1], D0
  918. 00000956  7302                     moveq.l    D1, 0x02
  919. 00000958  34D3                     move.w     [A2]+, [A3]
  920. 0000095A  E51B                     rol        D3.b, 2
  921. 0000095C  0EC5                     .incomplete
  922. 0000095E  7BF1                     moveq.l    D5, 0xFFFFFFF1
  923. 00000960  17E3 042B                move.b     [PC + D0.w * 4 + 0x2B], -[A3]
  924. 00000964  1E49                     movea.b    A7, A1
  925. 00000966  8B8B 649B                unpk       -[A5], -[A3], 0x649B
  926. 0000096A  0DBA 7641                bclr       [PC + 0x7641 /* 00007FAD, cstring ""<EOF> */], D6
  927. 0000096E  A04B                     syscall    SetGrowZone
  928. 00000970  9336 E36C                sub.b      <<invalid full ext with I/IS == 4>>, D1
  929. 00000974  C34F                     exg        A1, A7
  930. 00000976  D63B 10FB                add.b      D3, [PC + D1.w - 0x5]
  931. 0000097A  34D6                     move.w     [A2]+, [A6]
  932. 0000097C  BA76 C323 0F04 CB4F 2101 cmp.w      D5, [[A6 + 0xF04 + A4 * 2] - 0x34B0DEFF]
  933. 00000986  231D                     move.l     -[A1], [A5]+
  934. 00000988  2501                     move.l     -[A2], D1
  935. 0000098A  C329 0F61                and.b      [A1 + 0xF61], D1
  936. 0000098E  9E0F                     sub.b      D7, A7
  937. 00000990  3D3F                     move.w     -[A6], <<invalid special address>>
  938. 00000992  4344                     chk.w      D1, D4
  939. 00000994  2BB9 1BB7 DB2C E1C0      move.l     [ + <<invalid base displacement size>>], [0x1BB7DB2C]
  940. 0000099C  E93F                     rol        D7.b, D4
  941. 0000099E  3302                     move.w     -[A1], D2
  942. 000009A0  618D                     bsr        -0x71 /* 0000092F */
  943. 000009A2  CB0E                     abcd       -[A5], -[A6]
  944. 000009A4  7940                     moveq.l    D4, 0x40
  945. 000009A6  2132 6AE0                move.l     -[A0], [A2 + D6 * 2 - 0x32]
  946. 000009AA  BA76 E18E 630A           cmp.w      D5, [[ + <<invalid base displacement size>>] + A6 + 0x630A]
  947. 000009B0  F30D                     .extension 0x30D <<F/4-5/1>> // unimplemented
  948. 000009B2  DB25                     add.b      -[A5], D5
  949. 000009B4  5300                     subq.b     D0, 1
  950. 000009B6  7328                     moveq.l    D1, 0x28
  951. 000009B8  4B06                     .invalid   5, D6 // invalid opcode 4 with b == 4
  952. 000009BA  E907                     asl        D7.b, 4
  953. 000009BC  3643                     movea.w    A3, D3
  954. 000009BE  2D8B E463                move.l     [A6 + A6.w * 4 + 0x63], A3
  955. 000009C2  67E3                     beq        -0x1B /* 000009A7 */
  956. 000009C4  6505                     bcs        +0x7 /* 000009CB */
  957. 000009C6  0DDB                     .incomplete
  958. 000009C8  0489 51D1 4714           subi.l     A1, 0x51D14714
  959. 000009CE  020F FC83                andi.b     A7, 0x83
  960. 000009D2  0CE1                     .incomplete
  961. 000009D4  1333 39A3 164B 0783 04F5 move.b     -[A1], [[0x164B + D3] + 0x78304F5]
  962. 000009DE  7B06                     moveq.l    D5, 0x06
  963. 000009E0  081C 0402                btst.b     [A4]+, 0x2
  964. 000009E4  0FDE                     .incomplete
  965. 000009E6  C810                     and.b      D4, [A0]
  966. 000009E8  8573 0F36 DB66 CB18 3683 or.w       [[A3 - 0x249934E8] + D0 * 8 + 0x3683], D2
  967. 000009F2  0E58 10A7                .invalid.w [A0]+, 0x10A7 // invalid immediate operation
  968. 000009F6  0664 0F51                addi.w     -[A4], 0xF51
  969. 000009FA  0381                     bclr       D1, D1
  970. 000009FC  1A53                     movea.b    A5, [A3]
  971. 000009FE  0293 57E6 9706           andi.l     [A3], 0x57E69706
  972. 00000A04  7B2E                     moveq.l    D5, 0x2E
  973. 00000A06  0413 568B                subi.b     [A3], 0x8B
  974. 00000A0A  3AAB 6706                move.w     [A5], [A3 + 0x6706]
  975. 00000A0E  E636                     roxr       D6.b, D3
  976. 00000A10  E604                     asr        D4.b, 3
  977. 00000A12  0313                     btst       [A3], D1
  978. 00000A14  CB18                     and.b      [A0]+, D5
  979. 00000A16  2801                     move.l     D4, D1
  980. 00000A18  D110                     add.b      [A0], D0
  981. 00000A1A  F306                     .extension 0x306 <<F/4-5/1>> // unimplemented
  982. 00000A1C  5055                     addq.w     [A5], 8
  983. 00000A1E  82C5                     divu.w     D1, D5
  984. 00000A20  462E 0462                not.b      [A6 + 0x462]
  985. 00000A24  1402                     move.b     D2, D2
  986. 00000A26  3382 4002                move.w     [A1 + D4.w + 0x2], D2
  987. 00000A2A  DB0F                     addx.b     -[A5], -[A7]
  988. 00000A2C  8123                     or.b       -[A3], D0
  989. 00000A2E  B321                     xor.b      -[A1], D1
  990. 00000A30  BA76 4339 6A28 0513      cmp.w      D5, [[A6 + 0x6A280513 + D4 * 2]]
  991. 00000A38  6A39                     bpl        +0x3B /* 00000A73 */
  992. 00000A3A  4165                     chk.w      D0, -[A5]
  993. 00000A3C  86BA 768B                or.l       D3, [PC + 0x768B /* 0000768D, cstring ""<EOF> */]
  994. 00000A40  1A6A A120                movea.b    A5, [A2 - 0x5EE0]
  995. 00000A44  BB04                     xor.b      D4, D5
  996. 00000A46  A504                     syscall    Control, flags=5
  997. 00000A48  0FFC                     .incomplete
  998. 00000A4A  4194                     .invalid   0, [A4] // invalid opcode 4 with b == 6
  999. 00000A4C  6B22                     bmi        +0x24 /* 00000A70 */
  1000. 00000A4E  286A 3056                movea.l    A4, [A2 + 0x3056]
  1001. 00000A52  9186                     subx.l     D0, D6
  1002. 00000A54  0E24 D311                .invalid.b -[A4], 0x11 // invalid immediate operation
  1003. 00000A58  C907                     abcd       D4, D7
  1004. 00000A5A  6103                     bsr        +0x5 /* 00000A5F */
  1005. 00000A5C  8140 8519                pack       D0, D0, 0x8519
  1006. 00000A60  E300                     asl        D0.b, 1
  1007. 00000A62  281B                     move.l     D4, [A3]+
  1008. 00000A64  0545                     bchg       D5, D2
  1009. 00000A66  040F FCE1                subi.b     A7, 0xE1
  1010. 00000A6A  0030 C316 26C3           ori.b      [A0 + D2.w * 8 - 0x61], 0x16
  1011. label00000A70:
  1012. 00000A70  1151 DC10                move.b     [A0 - 0x23F0], [A1]
  1013. 00000A74  4512                     .invalid   2, [A2] // invalid opcode 4 with b == 4
  1014. 00000A76  0FFC                     .incomplete
  1015. 00000A78  DB08                     addx.b     -[A5], -[A0]
  1016. 00000A7A  2828 AD05                move.l     D4, [A0 - 0x52FB]
  1017. 00000A7E  D304                     addx.b     D1, D4
  1018. 00000A80  41C1                     lea.l      A0, D1
  1019. 00000A82  F105                     .extension 0x105 <<F/4-5/0>> // unimplemented
  1020. 00000A84  8308                     sbcd       -[A1], -[A0]
  1021. 00000A86  2544 1322                move.l     [A2 + 0x1322], D4
  1022. 00000A8A  255F 2830                move.l     [A2 + 0x2830], [A7]+
  1023. 00000A8E  C307                     abcd       D1, D7
  1024. 00000A90  2501                     move.l     -[A2], D1
  1025. 00000A92  7B33                     moveq.l    D5, 0x33
  1026. 00000A94  5B1B                     subq.b     [A3]+, 5
  1027. 00000A96  0805 07CB                btst.b     D5, 0xCB
  1028. 00000A9A  282A 10C1                move.l     D4, [A2 + 0x10C1]
  1029. 00000A9E  B771 0EE1                xor.w      [A1 + D0 * 8 - 0x31], D3
  1030. 00000AA2  046A B828 2E04           subi.w     [A2 + 0x2E04], 0xB828
  1031. 00000AA8  BCA5                     cmp.l      D6, -[A5]
  1032. 00000AAA  02E3                     .incomplete
  1033. 00000AAC  1EE5                     move.b     [A7]+, -[A5]
  1034. 00000AAE  4A28 2A10                tst.b      [A0 + 0x2A10]
  1035. 00000AB2  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  1036. 00000AB4  231E                     move.l     -[A1], [A6]+
  1037. 00000AB6  850B                     sbcd       -[A2], -[A3]
  1038. 00000AB8  4997                     .invalid   4, [A7] // invalid opcode 4 with b == 6
  1039. 00000ABA  9B24                     sub.b      -[A4], D5
  1040. 00000ABC  B904                     xor.b      D4, D4
  1041. 00000ABE  3E81                     move.w     [A7], D1
  1042. 00000AC0  D1C3                     add.l      A0, D3
  1043. 00000AC2  0A45 3B41                xori.w     D5, 0x3B41 /* ';A' */
  1044. 00000AC6  6F3E                     ble        +0x40 /* 00000B06 */
  1045. 00000AC8  8B1B                     or.b       [A3]+, D5
  1046. 00000ACA  C302                     abcd       D1, D2
  1047. 00000ACC  4002                     negx.b     D2
  1048. 00000ACE  0F72 2C05                bchg       [A2 + D2 * 4 + 0x5], D7
  1049. 00000AD2  2505                     move.l     -[A2], D5
  1050. 00000AD4  1F1E                     move.b     -[A7], [A6]+
  1051. 00000AD6  2C0B                     move.l     D6, A3
  1052. 00000AD8  4436 1E2C                neg.b      [A6 + D1 * 8 + 0x2C]
  1053. 00000ADC  3B07                     move.w     -[A5], D7
  1054. 00000ADE  9B34 360B                sub.b      [A4 + D3.w * 8 + 0xB], D5
  1055. 00000AE2  5B04                     subq.b     D4, 5
  1056. 00000AE4  EB11                     roxl       D1.b, 5
  1057. 00000AE6  BB87                     xor.l      D7, D5
  1058. 00000AE8  764B                     moveq.l    D3, 0x4B
  1059. 00000AEA  1328 303C                move.b     -[A1], [A0 + 0x303C]
  1060. 00000AEE  7B04                     moveq.l    D5, 0x04
  1061. 00000AF0  BC40                     cmp.w      D6, D0
  1062. 00000AF2  020F DE23                andi.b     A7, 0x23 /* '#' */
  1063. 00000AF6  1D28 C10E                move.b     -[A6], [A0 - 0x3EF2]
  1064. 00000AFA  3083                     move.w     [A0], D3
  1065. 00000AFC  1440                     movea.b    A2, D0
  1066. 00000AFE  0233 4133 3B34           andi.b     <<invalid full ext with I/IS == 4>>, 0x33 /* '3' */
  1067. 00000B04  F307                     .extension 0x307 <<F/4-5/1>> // unimplemented
  1068. label00000B06:
  1069. 00000B06  1E2C C236                move.b     D7, [A4 - 0x3DCA]
  1070. 00000B0A  4002                     negx.b     D2
  1071. 00000B0C  435D                     chk.w      D1, [A5]+
  1072. 00000B0E  E506                     asl        D6.b, 2
  1073. 00000B10  0316                     btst       [A6], D1
  1074. 00000B12  2A28 3CCB                move.l     D5, [A0 + 0x3CCB]
  1075. 00000B16  1D0F                     move.b     -[A6], A7
  1076. 00000B18  04D3                     .incomplete
  1077. 00000B1A  151E                     move.b     -[A2], [A6]+
  1078. 00000B1C  2C41                     movea.l    A6, D1
  1079. 00000B1E  4B04                     .invalid   5, D4 // invalid opcode 4 with b == 4
  1080. 00000B20  1E2C 652D                move.b     D7, [A4 + 0x652D]
  1081. 00000B24  D321                     add.b      -[A1], D1
  1082. 00000B26  A926                     syscall    DragTheRgn
  1083. 00000B28  2503                     move.l     -[A2], D3
  1084. 00000B2A  8351                     or.w       [A1], D1
  1085. 00000B2C  303C FB09                move.w     D0, 0xFB09
  1086. 00000B30  1E2C E128                move.b     D7, [A4 - 0x1ED8]
  1087. 00000B34  F34F                     .extension 0x34F <<F/4-5/1>> // unimplemented
  1088. 00000B36  0413 19C3                subi.b     [A3], 0xC3
  1089. 00000B3A  1004                     move.b     D0, D4
  1090. 00000B3C  1336 9707 C90F E508      move.b     -[A1], [[A6 + <<invalid base displacement size>>] + A1 * 8 - 0x36F01AF8]
  1091. 00000B44  BB25                     xor.b      -[A5], D5
  1092. 00000B46  A543                     syscall    SetFilType, flags=5
  1093. 00000B48  0F72 16FC                bchg       [A2 + D1.w * 8 - 0x4], D7
  1094. 00000B4C  D503                     addx.b     D2, D3
  1095. 00000B4E  300B                     move.w     D0, A3
  1096. 00000B50  321E                     move.w     D1, [A6]+
  1097. 00000B52  162D 041E                move.b     D3, [A5 + 0x41E]
  1098. 00000B56  1613                     move.b     D3, [A3]
  1099. 00000B58  2128 2865                move.l     -[A0], [A0 + 0x2865]
  1100. 00000B5C  0323                     btst       -[A3], D1
  1101. 00000B5E  5D30 8311                subq.b     [[A0 + A0 * 2]], 6
  1102. 00000B62  6507                     bcs        +0x9 /* 00000B6B */
  1103. 00000B64  0421 032B                subi.b     -[A1], 0x2B /* '+' */
  1104. 00000B68  A13E                     syscall    DrvrRemove, flags=1
  1105. 00000B6A  C329 6164                and.b      [A1 + 0x6164], D1
  1106. 00000B6E  A68B                     syscall    CommToolboxDispatch, flags=6
  1107. 00000B70  0F1E                     btst       [A6]+, D7
  1108. 00000B72  2C23                     move.l     D6, -[A3]
  1109. 00000B74  1358 10BC                move.b     [A1 + 0x10BC], [A0]+
  1110. 00000B78  C302                     abcd       D1, D2
  1111. 00000B7A  1C3E                     move.b     D6, <<invalid special address>>
  1112. 00000B7C  4002                     negx.b     D2
  1113. 00000B7E  736F                     moveq.l    D1, 0x6F
  1114. 00000B80  A56C                     syscall    InitFS, flags=5
  1115. 00000B82  7B0A                     moveq.l    D5, 0x0A
  1116. 00000B84  3B03                     move.w     -[A5], D3
  1117. 00000B86  992F 8A04                sub.b      [A7 - 0x75FC], D4
  1118. 00000B8A  C505                     abcd       D2, D5
  1119. 00000B8C  0FDE                     .incomplete
  1120. 00000B8E  1356 1F3B                move.b     [A1 + 0x1F3B], [A6]
  1121. 00000B92  0236 A532 2116 1321      andi.b     [[A6] + D2 + 0x1321], 0x32 /* '2' */
  1122. 00000B9A  1028 8100                move.b     D0, [A0 - 0x7F00]
  1123. 00000B9E  231E                     move.l     -[A1], [A6]+
  1124. 00000BA0  10D9                     move.b     [A0]+, [A1]+
  1125. 00000BA2  2FF3 1B05                move.l     <<invalid special address>>, [[A3 + <<invalid base displacement size>>] + D1 * 2]
  1126. 00000BA6  E214                     roxr       D4.b, 1
  1127. 00000BA8  02AB 6EA9 506B 1BBA      andi.l     [A3 + 0x1BBA], 0x6EA9506B
  1128. 00000BB0  760D                     moveq.l    D3, 0x0D
  1129. 00000BB2  DA93                     add.l      D5, [A3]
  1130. 00000BB4  0AE9                     .incomplete
  1131. 00000BB6  42EB 8765                .invalid   [A3 - 0x789B] // invalid opcode 4 with subtype 1
  1132. 00000BBA  6B0F                     bmi        +0x11 /* 00000BCB */
  1133. 00000BBC  30CC                     move.w     [A0]+, A4
  1134. 00000BBE  8B1B                     or.b       [A3]+, D5
  1135. 00000BC0  E302                     asl        D2.b, 1
  1136. 00000BC2  A533                     syscall    VInstall, flags=5
  1137. 00000BC4  04C1                     .incomplete
  1138. 00000BC6  CFD3                     muls.w     D7, [A3]
  1139. 00000BC8  291B                     move.l     -[A4], [A3]+
  1140. 00000BCA  0E56 262B                .invalid.w [A6], 0x262B /* '&+' */ // invalid immediate operation
  1141. 00000BCE  1F69 B2A5 0A2E           move.b     [A7 + 0xA2E], [A1 - 0x4D5B]
  1142. 00000BD4  0414 02AB                subi.b     [A4], 0xAB
  1143. 00000BD8  249B                     move.l     [A2], [A3]+
  1144. 00000BDA  011B                     btst       [A3]+, D0
  1145. 00000BDC  071B                     btst       [A3]+, D3
  1146. 00000BDE  0E34 AB0C 0528 3382      .invalid.b [A4 + 0x3382 + D0 * 4], 0xC // invalid immediate operation
  1147. 00000BE6  B323                     xor.b      -[A3], D1
  1148. 00000BE8  1004                     move.b     D0, D4
  1149. 00000BEA  B323                     xor.b      -[A3], D1
  1150. 00000BEC  2836 4501                move.l     D4, [[A6 + <<invalid base displacement size>> + D4 * 4]]
  1151. 00000BF0  A341                     syscall    SetFilLock/PBHSetFLock/HSetFLock, flags=3
  1152. 00000BF2  2A28 CE1B                move.l     D5, [A0 - 0x31E5]
  1153. 00000BF6  0EC7                     .incomplete
  1154. 00000BF8  06D4                     .incomplete
  1155. 00000BFA  10F1 3A0F                move.b     [A0]+, [A1 + D3 * 2 + 0xF]
  1156. 00000BFE  ED3A                     rol        D2.b, D6
  1157. 00000C00  10F9 3A65 2B2E           move.b     [A0]+, [0x3A652B2E]
  1158. 00000C06  0483 1B3B 1165           subi.l     D3, 0x1B3B1165
  1159. 00000C0C  2B72 E5B9 0F72 1665 4A1F move.l     [A5 + 0x4A1F], [[0xF721665 + A6 * 4]]
  1160. 00000C16  C505                     abcd       D2, D5
  1161. 00000C18  2834 3C8B                move.l     D4, [A4 + D3 * 4 - 0x117]
  1162. 00000C1C  12C5                     move.b     [A1]+, D5
  1163. 00000C1E  0533 8285                btst       [A3 + A0.w * 2 - 0x123], D2
  1164. 00000C22  C31F                     and.b      [A7]+, D1
  1165. 00000C24  8B4C 0433                pack       -[A5], -[A4], 0x0433
  1166. 00000C28  2128 2C33                move.l     -[A0], [A0 + 0x2C33]
  1167. 00000C2C  0063 032C                ori.w      -[A3], 0x32C
  1168. 00000C30  3003                     move.w     D0, D3
  1169. 00000C32  1A53                     movea.b    A5, [A3]
  1170. 00000C34  007B 1D13 1963 0316 2B12 621C ori.w      [[PC + 0x316] + 0x2B12621C], 0x1D13
  1171. 00000C40  A5AF                     syscall    vMtCheck, flags=5
  1172. 00000C42  0FE5                     .incomplete
  1173. 00000C44  03C3                     .incomplete
  1174. 00000C46  8214                     or.b       D1, [A4]
  1175. 00000C48  022B A116 2A4B           andi.b     [A3 + 0x2A4B], 0x16
  1176. 00000C4E  0123                     btst       -[A3], D0
  1177. 00000C50  1293                     move.b     [A1], [A3]
  1178. 00000C52  8A8D                     or.l       D5, A5
  1179. 00000C54  020F 8502                andi.b     A7, 0x2
  1180. 00000C58  5380                     subq.l     D0, 1
  1181. 00000C5A  2A6A 032A                movea.l    A5, [A2 + 0x32A]
  1182. 00000C5E  7310                     moveq.l    D1, 0x10
  1183. 00000C60  1319                     move.b     -[A1], [A1]+
  1184. 00000C62  8347 0F61                pack       D1, D7, 0x0F61
  1185. 00000C66  000F 0461                ori.b      A7, 0x61 /* 'a' */
  1186. 00000C6A  000F 368B                ori.b      A7, 0x8B
  1187. 00000C6E  3058                     movea.w    A0, [A0]+
  1188. 00000C70  41EA 831E                lea.l      A0, [A2 - 0x7CE2]
  1189. 00000C74  5313                     subq.b     [A3], 1
  1190. 00000C76  3EB8 4108                move.w     [A7], [0x00004108]
  1191. 00000C7A  7302                     moveq.l    D1, 0x02
  1192. 00000C7C  A693                     syscall    Microseconds, flags=6
  1193. 00000C7E  2613                     move.l     D3, [A3]
  1194. 00000C80  058B                     bclr       A3, D2
  1195. 00000C82  306B 0ABE                movea.w    A0, [A3 + 0xABE]
  1196. 00000C86  7B0E                     moveq.l    D5, 0x0E
  1197. 00000C88  020F 1C10                andi.b     A7, 0x10
  1198. 00000C8C  A500                     syscall    Open/PBHOpen/HOpen, flags=5
  1199. 00000C8E  2B09                     move.l     -[A5], A1
  1200. 00000C90  7216                     moveq.l    D1, 0x16
  1201. 00000C92  A500                     syscall    Open/PBHOpen/HOpen, flags=5
  1202. 00000C94  0FC8                     .incomplete
  1203. 00000C96  162A 813E                move.b     D3, [A2 - 0x7EC2]
  1204. 00000C9A  693E                     bvs        +0x40 /* 00000CDA */
  1205. 00000C9C  0FC8                     .incomplete
  1206. 00000C9E  1630 5926 B302 8587      move.b     D3, [[A0 - 0x4CFE] + D5 - 0x7A79]
  1207. 00000CA6  1402                     move.b     D2, D2
  1208. 00000CA8  AB6D                     syscall    rMin
  1209. 00000CAA  14E1                     move.b     [A2]+, -[A1]
  1210. 00000CAC  334B 066B                move.w     [A1 + 0x66B], A3
  1211. 00000CB0  121B                     move.b     D1, [A3]+
  1212. 00000CB2  0E30 8B22 A547           .invalid.b <<invalid full ext with IS == 1 and I/IS == 7>>, 0x22 /* '\"' */ // invalid immediate operation
  1213. 00000CB8  3382 334C                move.w     <<invalid full ext with I/IS == 4>>, D2
  1214. 00000CBC  1006                     move.b     D0, D6
  1215. 00000CBE  BB08                     cmpm.b     [A5]+, [A0]+
  1216. 00000CC0  3603                     move.w     D3, D3
  1217. 00000CC2  1383 3104                move.b     <<invalid full ext with I/IS == 4>>, D3
  1218. 00000CC6  BB08                     cmpm.b     [A5]+, [A0]+
  1219. 00000CC8  2853                     movea.l    A4, [A3]
  1220. 00000CCA  1E58                     movea.b    A7, [A0]+
  1221. 00000CCC  10FB 1850                move.b     [A0]+, [PC + D1 + 0x50]
  1222. 00000CD0  4985                     .invalid   4, D5 // invalid opcode 4 with b == 6
  1223. 00000CD2  0FFC                     .incomplete
  1224. 00000CD4  E52D                     lsl        D5.b, D2
  1225. 00000CD6  2A28 E18E                move.l     D5, [A0 - 0x1E72]
  1226. label00000CDA:
  1227. 00000CDA  3B06                     move.w     -[A5], D6
  1228. 00000CDC  6B2F                     bmi        +0x31 /* 00000D0D */
  1229. 00000CDE  1402                     move.b     D2, D2
  1230. 00000CE0  5380                     subq.l     D0, 1
  1231. 00000CE2  1700                     move.b     -[A3], D0
  1232. 00000CE4  E071                     roxr       D1.w, D0
  1233. 00000CE6  23D3 04CD 070F           move.l     [0x04CD070F], [A3]
  1234. 00000CEC  1C28 1402                move.b     D6, [A0 + 0x1402]
  1235. 00000CF0  EB17                     roxl       D7.b, 5
  1236. 00000CF2  0508                     btst       A0, D2
  1237. 00000CF4  2A10                     move.l     D5, [A0]
  1238. 00000CF6  E305                     asl        D5.b, 1
  1239. 00000CF8  2508                     move.l     -[A2], A0
  1240. 00000CFA  0F01                     btst       D1, D7
  1241. 00000CFC  5410                     addq.b     [A0], 2
  1242. 00000CFE  2830 7105                move.l     D4, [[A0 + <<invalid base displacement size>>] + D7]
  1243. 00000D02  0F65                     bchg       -[A5], D7
  1244. 00000D04  05B5 5051                bclr       [A5 + D5.w + 0x51], D2
  1245. 00000D08  0D0F                     btst       A7, D6
  1246. 00000D0A  6905                     bvs        +0x7 /* 00000D11 */
  1247. 00000D0C  6B30                     bmi        +0x32 /* 00000D3E */
  1248. 00000D0E  7D05                     moveq.l    D6, 0x05
  1249. 00000D10  0FC5                     .incomplete
  1250. 00000D12  2979 050F F90A EDE0      move.l     [A4 - 0x1220], [0x050FF90A]
  1251. 00000D1A  8AA1                     or.l       D5, -[A1]
  1252. 00000D1C  0506                     btst       D6, D2
  1253. 00000D1E  722C                     moveq.l    D1, 0x2C
  1254. 00000D20  4002                     negx.b     D2
  1255. 00000D22  0FD4                     .incomplete
  1256. 00000D24  0805 4E0F                btst.b     D5, 0xF
  1257. 00000D28  B02A 28A6                cmp.b      D0, [A2 + 0x28A6]
  1258. 00000D2C  BB1D                     xor.b      [A5]+, D5
  1259. 00000D2E  0501                     btst       D1, D2
  1260. 00000D30  0FDE                     .incomplete
  1261. 00000D32  3300                     move.w     -[A1], D0
  1262. 00000D34  CB0C                     abcd       -[A5], -[A4]
  1263. 00000D36  0430 68EB 1083           subi.b     [A0 + D1.w - 0x125], 0xEB
  1264. 00000D3C  1750 29A5                move.b     [A3 + 0x29A5], [A0]
  1265. // begin alternate branch 00000D3E-00000D4E
  1266. label00000D3E:
  1267. 00000D3E  29A5 D8FB                move.l     [A4 + A5 - 0x5], -[A5]
  1268. 00000D42  1133 173C                move.b     -[A0], <<invalid full ext with I/IS == 4>>
  1269. 00000D46  0B0D                     btst       A5, D5
  1270. 00000D48  9302                     subx.b     D1, D2
  1271. 00000D4A  020F 251C                andi.b     A7, 0x1C
  1272. // end alternate branch 00000D3E-00000D4E
  1273. label00000D3E: // (misaligned)
  1274. 00000D40  D8FB 1133 173C 0B0D 9302 020F add.w      A4, [[PC + 0x173C0B0D + D1] - 0x6CFDFDF1]
  1275. 00000D4C  251C                     move.l     -[A2], [A4]+
  1276. 00000D4E  3607                     move.w     D3, D7
  1277. 00000D50  00C5                     .incomplete
  1278. 00000D52  1E16                     move.b     D7, [A6]
  1279. 00000D54  B318                     xor.b      [A0]+, D1
  1280. 00000D56  CB09                     abcd       -[A5], -[A1]
  1281. 00000D58  722C                     moveq.l    D1, 0x2C
  1282. 00000D5A  E902                     asl        D2.b, 4
  1283. 00000D5C  2A28 7300                move.l     D5, [A0 + 0x7300]
  1284. 00000D60  8183 B0A3                unpk       D0, D3, 0xB0A3
  1285. 00000D64  25FB 115B 5E1B 12BE 0425 move.l     [PC + 0x425 /* 0000118B, value 0x53C0FC1 */], [[PC] + 0x5E1B12BE]
  1286. 00000D6E  031C                     btst       [A4]+, D1
  1287. 00000D70  2C65                     movea.l    A6, -[A5]
  1288. 00000D72  0313                     btst       [A3], D1
  1289. 00000D74  1110                     move.b     -[A0], [A0]
  1290. 00000D76  CB09                     abcd       -[A5], -[A1]
  1291. 00000D78  C5C9                     muls.w     D2, A1
  1292. 00000D7A  D315                     add.b      [A5], D1
  1293. 00000D7C  DACD                     add.w      A5, A5
  1294. 00000D7E  9273 0042                sub.w      D1, [A3 + D0.w + 0x42]
  1295. 00000D82  08E5 E363                bset.b     -[A5], 0x63 /* 'c' */
  1296. 00000D86  7630                     moveq.l    D3, 0x30
  1297. 00000D88  A595                     syscall    POGOMPW, flags=5
  1298. 00000D8A  A5E7                     syscall    vChar2Pixel, flags=5
  1299. 00000D8C  0F30 8B01                btst       [[A0 + <<invalid base displacement size>> + A0 * 2]], D7
  1300. 00000D90  9301                     subx.b     D1, D1
  1301. 00000D92  C501                     abcd       D2, D1
  1302. 00000D94  8305                     sbcd       D1, D5
  1303. 00000D96  050E                     btst       A6, D2
  1304. 00000D98  3453                     movea.w    A2, [A3]
  1305. 00000D9A  351B                     move.w     -[A2], [A3]+
  1306. 00000D9C  0E40 020F                .invalid.w D0, 0x20F // invalid immediate operation
  1307. 00000DA0  C82C 3451                and.b      D4, [A4 + 0x3451]
  1308. 00000DA4  E548                     lsl        D0.w, 2
  1309. 00000DA6  219E C562 8567 1402      move.l     [[A0 - 0x7A99] + 0x1402], [A6]+
  1310. 00000DAE  9B6D D408                sub.w      [A5 - 0x2BF8], D5
  1311. 00000DB2  E530                     roxl       D0.b, D2
  1312. 00000DB4  0F05                     btst       D5, D7
  1313. 00000DB6  1113                     move.b     -[A0], [A3]
  1314. 00000DB8  2A09                     move.l     D5, A1
  1315. 00000DBA  ADA1                     syscall    GetNamedResource, auto_pop
  1316. 00000DBC  4F14                     .invalid   7, [A4] // invalid opcode 4 with b == 4
  1317. 00000DBE  020F 8501                andi.b     A7, 0x1
  1318. 00000DC2  6B1B                     bmi        +0x1D /* 00000DDF */
  1319. 00000DC4  1248                     movea.b    A1, A0
  1320. 00000DC6  65BF                     bcs        -0x3F /* 00000D87 */
  1321. 00000DC8  7216                     moveq.l    D1, 0x16
  1322. 00000DCA  BC1C                     cmp.b      D6, [A4]+
  1323. 00000DCC  1614                     move.b     D3, [A4]
  1324. 00000DCE  020F B0A9                andi.b     A7, 0xA9
  1325. 00000DD2  0107                     btst       D7, D0
  1326. 00000DD4  0062 4B01                ori.w      -[A2], 0x4B01
  1327. 00000DD8  8B01                     sbcd       D5, D1
  1328. 00000DDA  CB01                     abcd       D5, D1
  1329. 00000DDC  1402                     move.b     D2, D2
  1330. 00000DDE  5376 B034                subq.w     [A6 + A3.w + 0x34], 1
  1331. 00000DE2  09B5 6B07 5B03 5140      bclr       [[A5 + <<invalid base displacement size>>] + D6 * 2 + 0x5B035140], D4
  1332. 00000DEA  019D                     bclr       [A5]+, D0
  1333. 00000DEC  491A                     .invalid   4, [A2]+ // invalid opcode 4 with b == 4
  1334. 00000DEE  DE40                     add.w      D7, D0
  1335. 00000DF0  020F D408                andi.b     A7, 0x8
  1336. 00000DF4  430C                     .invalid   1, A4 // invalid opcode 4 with b == 4
  1337. 00000DF6  4002                     negx.b     D2
  1338. 00000DF8  0F29 1A83                btst       [A1 + 0x1A83], D7
  1339. 00000DFC  1905                     move.b     -[A4], D5
  1340. 00000DFE  010F                     btst       A7, D0
  1341. 00000E00  055F                     bchg       [A7]+, D2
  1342. 00000E02  B30E                     cmpm.b     [A1]+, [A6]+
  1343. 00000E04  2882                     move.l     [A4], D2
  1344. 00000E06  3073 0014                movea.w    A0, [A3 + D0.w + 0x14]
  1345. 00000E0A  005B 766E                ori.w      [A3]+, 0x766E /* 'vn' */
  1346. 00000E0E  3468 9B0E                movea.w    A2, [A0 - 0x64F2]
  1347. 00000E12  1E16                     move.b     D7, [A6]
  1348. 00000E14  3300                     move.w     -[A1], D0
  1349. 00000E16  015D                     bchg       [A5]+, D0
  1350. 00000E18  6803                     bvc        +0x5 /* 00000E1D */
  1351. 00000E1A  1087                     move.b     [A0], D7
  1352. 00000E1C  0A24 F31E                xori.b     -[A4], 0x1E
  1353. 00000E20  1E16                     move.b     D7, [A6]
  1354. 00000E22  834C 5B06                pack       -[A1], -[A4], 0x5B06
  1355. 00000E26  043E 81A3                subi.b     <<invalid special address>>, 0xA3
  1356. 00000E2A  C302                     abcd       D1, D2
  1357. 00000E2C  02B3 6D72 2C82 3403      andi.l     [A3 + D3.w * 4 + 0x3], 0x6D722C82
  1358. 00000E34  1A41                     movea.b    A5, D1
  1359. 00000E36  0F40                     bchg       D0, D7
  1360. 00000E38  1E2C 411D                move.b     D7, [A4 + 0x411D]
  1361. 00000E3C  DE82                     add.l      D7, D2
  1362. 00000E3E  4D1D                     .invalid   6, [A5]+ // invalid opcode 4 with b == 4
  1363. 00000E40  104B                     movea.b    A0, A3
  1364. 00000E42  1545 1DA6                move.b     [A2 + 0x1DA6], D5
  1365. 00000E46  BB0D                     cmpm.b     [A5]+, [A5]+
  1366. 00000E48  611D                     bsr        +0x1F /* 00000E67 */
  1367. 00000E4A  3C63                     movea.w    A6, -[A3]
  1368. 00000E4C  07BC 1400 9B43           bclr       0x14009B43, D3
  1369. 00000E52  1700                     move.b     -[A3], D0
  1370. 00000E54  79CB                     moveq.l    D4, 0xFFFFFFCB
  1371. 00000E56  011E                     btst       [A6]+, D0
  1372. 00000E58  1621                     move.b     D3, -[A1]
  1373. 00000E5A  E128                     lsl        D0.b, D0
  1374. 00000E5C  AD03                     syscall    SetFontLock, auto_pop
  1375. 00000E5E  C920                     and.b      -[A0], D4
  1376. 00000E60  0332 4103 2312 1C3E      btst       [[A2 + <<invalid base displacement size>> + D4] + 0x23121C3E], D1
  1377. 00000E68  E515                     roxl       D5.b, 2
  1378. 00000E6A  A506                     syscall    KillIO, flags=5
  1379. 00000E6C  9120                     sub.b      -[A0], D0
  1380. 00000E6E  3319                     move.w     -[A1], [A1]+
  1381. 00000E70  1E16                     move.b     D7, [A6]
  1382. 00000E72  DA33 20C9                add.b      D5, [A3 + D2.w - 0x55]
  1383. 00000E76  20EE C5BF                move.l     [A0]+, [A6 - 0x3A41]
  1384. 00000E7A  A520                     syscall    SetPtrSize, flags=5
  1385. 00000E7C  1E16                     move.b     D7, [A6]
  1386. 00000E7E  4B27                     .invalid   5, -[A7] // invalid opcode 4 with b == 4
  1387. 00000E80  2853                     movea.l    A4, [A3]
  1388. 00000E82  0009 210F                ori.b      A1, 0xF
  1389. 00000E86  0121                     btst       -[A1], D0
  1390. 00000E88  130A                     move.b     -[A1], A2
  1391. 00000E8A  8273 0583 002C AB02      or.w       D1, [[ + <<invalid base displacement size>> + D0 * 4] + 0x2CAB02]
  1392. 00000E92  9105                     subx.b     D0, D5
  1393. 00000E94  36CB                     move.w     [A3]+, A3
  1394. 00000E96  092A 1006                btst       [A2 + 0x1006], D4
  1395. 00000E9A  DE29 220F                add.b      D7, [A1 + 0x220F]
  1396. 00000E9E  8234 5D46                or.b       D1, <<invalid full ext with IS == 1 and I/IS == 6>>
  1397. 00000EA2  2DD5                     move.l     <<invalid special address>>, [A5]
  1398. 00000EA4  1402                     move.b     D2, D2
  1399. 00000EA6  5B0C                     subq.b     A4, 5
  1400. 00000EA8  0533 1421                btst       [A3 + D1.w * 4 + 0x21], D2
  1401. 00000EAC  12C5                     move.b     [A1]+, D5
  1402. 00000EAE  181B                     move.b     D4, [A3]+
  1403. 00000EB0  36E5                     move.w     [A3]+, -[A5]
  1404. 00000EB2  0033 3033 0207           ori.b      [A3 + D0.w * 2 + 0x7], 0x33 /* '3' */
  1405. 00000EB8  03AD 0430                bclr       [A5 + 0x430], D1
  1406. 00000EBC  1B2A CB07                move.b     -[A5], [A2 - 0x34F9]
  1407. 00000EC0  103A 1B10                move.b     D0, [PC + 0x1B10 /* 000029D2, cstring ""<EOF> */]
  1408. 00000EC4  FB07                     .extension 0xB07 <<F/4-5/5>> // unimplemented
  1409. 00000EC6  2B0D                     move.l     -[A5], A5
  1410. 00000EC8  0633 1B6B 012B 2F07 03B7 2306 addi.b     [[A3 + 0x2F07 + D0] + 0x3B72306], 0x6B /* 'k' */
  1411. 00000ED4  8526                     or.b       -[A6], D2
  1412. 00000ED6  2783 3FC5                move.l     <<invalid full ext with IS == 1 and I/IS == 5>>, D3
  1413. 00000EDA  030F                     btst       A7, D1
  1414. 00000EDC  C103                     abcd       D0, D3
  1415. 00000EDE  BB08                     cmpm.b     [A5]+, [A0]+
  1416. 00000EE0  0425 5489                subi.b     -[A5], 0x89
  1417. 00000EE4  490F                     .invalid   4, A7 // invalid opcode 4 with b == 4
  1418. 00000EE6  9949                     subx.w     -[A4], -[A1]
  1419. 00000EE8  1402                     move.b     D2, D2
  1420. 00000EEA  8B1C                     or.b       [A4]+, D5
  1421. 00000EEC  805D                     or.w       D0, [A5]+
  1422. 00000EEE  49E3                     lea.l      A4, -[A3]
  1423. 00000EF0  04C3                     .incomplete
  1424. 00000EF2  0A28 150B FB22           xori.b     [A0 - 0x4DE], 0xB
  1425. 00000EF8  0D0B                     btst       A3, D6
  1426. 00000EFA  0F05                     btst       D5, D7
  1427. 00000EFC  0B33 19E5                btst       <<invalid full ext with IS == 1 and I/IS == 5>>, D5
  1428. 00000F00  00A3 41B0 302B           ori.l      -[A3], 0x41B0302B
  1429. 00000F06  1245                     movea.b    A1, D5
  1430. 00000F08  2DEB 9165                move.l     <<invalid special address>>, [A3 - 0x6E9B]
  1431. 00000F0C  0153                     bchg       [A3], D0
  1432. 00000F0E  4833 020F                nbcd.b     [A3 + D0.w * 2 + 0xF]
  1433. 00000F12  041B 7A01                subi.b     [A3]+, 0x1
  1434. 00000F16  5DFB 07A5 0714           slt        [[0x714] + D0 * 8]
  1435. 00000F1C  027B 5C85 2B34           andi.w     <<invalid full ext with I/IS == 4>>, 0x5C85
  1436. 00000F22  B5BB 3702 A714           xor.l      [[PC + <<invalid base displacement size>> + D3 * 8] - 0x58EC], D2
  1437. 00000F28  020F C9C1                andi.b     A7, 0xC1
  1438. 00000F2C  1402                     move.b     D2, D2
  1439. 00000F2E  0F2A 1008                btst       [A2 + 0x1008], D7
  1440. 00000F32  090D                     btst       A5, D4
  1441. 00000F34  AB2D                     syscall    NewTempHandle
  1442. 00000F36  B014                     cmp.b      D0, [A4]
  1443. 00000F38  020F 4930                andi.b     A7, 0x30 /* '0' */
  1444. 00000F3C  B5AB 3917                xor.l      [A3 + 0x3917], D2
  1445. 00000F40  0F0D                     btst       A5, D7
  1446. 00000F42  0C0F 050C                cmpi.b     A7, 0xC
  1447. 00000F46  095E                     bchg       [A6]+, D4
  1448. 00000F48  0F2D 17DB                btst       [A5 + 0x17DB], D7
  1449. 00000F4C  0225 0107                andi.b     -[A5], 0x7
  1450. 00000F50  83DD                     divs.w     D1, [A5]+
  1451. 00000F52  A500                     syscall    Open/PBHOpen/HOpen, flags=5
  1452. 00000F54  0F30 6907 0F89 1405      btst       [[A0 + <<invalid base displacement size>>] + D6 + 0xF891405], D7
  1453. 00000F5C  5314                     subq.b     [A4], 1
  1454. 00000F5E  0287 8BEB 01A9           andi.l     D7, 0x8BEB01A9
  1455. 00000F64  0508                     btst       A0, D2
  1456. 00000F66  6503                     bcs        +0x5 /* 00000F6B */
  1457. 00000F68  ED07                     asl        D7.b, 6
  1458. 00000F6A  0FE5                     .incomplete
  1459. 00000F6C  07FB                     .incomplete
  1460. 00000F6E  08E5 000F                bset.b     -[A5], 0xF
  1461. 00000F72  B08D                     cmp.l      D0, A5
  1462. 00000F74  077B 30B0                bchg       [PC + D3.w - 0x80], D3
  1463. 00000F78  AD05                     syscall    DragGrayRgn, auto_pop
  1464. 00000F7A  0FA5                     bclr       -[A5], D7
  1465. 00000F7C  0587                     bclr       D7, D2
  1466. 00000F7E  09CF                     .incomplete
  1467. 00000F80  81FE                     divs.w     D0, <<invalid special address>>
  1468. 00000F82  1402                     move.b     D2, D2
  1469. 00000F84  F3A5                     .invalid   <<F/6/1>>
  1470. 00000F86  3409                     move.w     D2, A1
  1471. 00000F88  B97B 8630                xor.w      [PC + A0.w * 8 + 0x30], D4
  1472. 00000F8C  2324                     move.l     -[A1], -[A4]
  1473. 00000F8E  2B05                     move.l     -[A5], D5
  1474. 00000F90  BA76 D322 040F 42C1      cmp.w      D5, [[A6 + 0x40F + A5 * 2] + 0x42C1]
  1475. 00000F98  3BC3                     move.w     <<invalid special address>>, D3
  1476. 00000F9A  25C9 EE0F                move.l     [PC - 0x11F1 /* FFFFFDAB, cstring ""<EOF> */], A1
  1477. 00000F9E  2102                     move.l     -[A0], D2
  1478. 00000FA0  1402                     move.b     D2, D2
  1479. 00000FA2  1385 BB3C                move.b     <<invalid full ext with I/IS == 4>>, D5
  1480. 00000FA6  34BB 0407                move.w     [A2], [PC + D0.w * 4 + 0x7]
  1481. 00000FAA  04D9                     .incomplete
  1482. 00000FAC  4305                     .invalid   1, D5 // invalid opcode 4 with b == 4
  1483. 00000FAE  4002                     negx.b     D2
  1484. 00000FB0  7B86                     moveq.l    D5, 0xFFFFFF86
  1485. 00000FB2  34A4                     move.w     [A2], -[A4]
  1486. 00000FB4  0704                     btst       D4, D3
  1487. 00000FB6  BF01                     xor.b      D1, D7
  1488. 00000FB8  8F14                     or.b       [A4], D7
  1489. 00000FBA  022B 863D 0E85           andi.b     [A3 + 0xE85], 0x3D /* '=' */
  1490. 00000FC0  8F05                     sbcd       D7, D5
  1491. 00000FC2  160F                     move.b     D3, A7
  1492. 00000FC4  0104                     btst       D4, D0
  1493. 00000FC6  3483                     move.w     [A2], D3
  1494. 00000FC8  0BBA 7B0E                bclr       [PC + 0x7B0E /* 00008AD8, cstring ""<EOF> */], D5
  1495. 00000FCC  1321                     move.b     -[A1], -[A1]
  1496. 00000FCE  50C5                     st         D5
  1497. 00000FD0  090F                     btst       A7, D4
  1498. 00000FD2  E100                     asl        D0.b, 8
  1499. 00000FD4  F383                     .invalid   <<F/6/1>>
  1500. 00000FD6  F303                     .extension 0x303 <<F/4-5/1>> // unimplemented
  1501. 00000FD8  1703                     move.b     -[A3], D3
  1502. 00000FDA  E634                     roxr       D4.b, D3
  1503. 00000FDC  0B0A                     btst       A2, D5
  1504. 00000FDE  0702                     btst       D2, D3
  1505. 00000FE0  91E5                     sub.l      A0, -[A5]
  1506. 00000FE2  0133 A59B 0BA5 0123      btst       [[ + A2 * 4] + 0xBA50123], D0
  1507. 00000FEA  1334 A998                move.b     -[A1], [ + A2]
  1508. 00000FEE  1783 0FF3 105B 2AE6 1307 BA76 move.b     [[0x105B2AE6] + 0x1307BA76], D3
  1509. 00000FFA  4310                     .invalid   1, [A0] // invalid opcode 4 with b == 4
  1510. 00000FFC  0B44                     bchg       D4, D5
  1511. 00000FFE  CDDD                     muls.w     D6, [A5]+
  1512. 00001000  436D 3302                chk.w      D1, [A5 + 0x3302 /* export_1628 */]
  1513. 00001004  4179 283B 4CC1           chk.w      D0, [0x283B4CC1]
  1514. 0000100A  F333                     .extension 0x333 <<F/4-5/1>> // unimplemented
  1515. 0000100C  3913                     move.w     -[A4], [A3]
  1516. 0000100E  0783                     bclr       D3, D3
  1517. 00001010  B136 533E A316 040D 7A69 xor.b      [[A6 - 0x5CE9FBF3] + D5 * 2 + 0x7A69], D0
  1518. 0000101A  0F33 8227                btst       [A3 + A0.w * 2 + 0x27], D7
  1519. 0000101E  0361                     bchg       -[A1], D1
  1520. 00001020  0704                     btst       D4, D3
  1521. 00001022  9EA5                     sub.l      D7, -[A5]
  1522. 00001024  0307                     btst       D7, D1
  1523. 00001026  03F4                     .incomplete
  1524. 00001028  FB16                     .extension 0xB16 <<F/4-5/5>> // unimplemented
  1525. 0000102A  C17D                     and.w      <<invalid special address>>, D0
  1526. 0000102C  41E2                     lea.l      A0, -[A2]
  1527. 0000102E  6B83                     bmi        -0x7B /* 00000FB3 */
  1528. 00001030  217E FD7D                move.l     [A0 - 0x283], <<invalid special address>>
  1529. 00001034  3382 533E 7821 0383 68EB move.w     [[A1 + 0x78210383] + D5 * 2 + 0x68EB], D2
  1530. 0000103E  3111                     move.w     -[A0], [A1]
  1531. 00001040  81CD                     divs.w     D0, A5
  1532. 00001042  0283 0010 2A0B           andi.l     D3, 0x102A0B
  1533. 00001048  0007 0345                ori.b      D7, 0x45 /* 'E' */
  1534. // begin alternate branch 0000104A-0000104C
  1535. label0000104A:
  1536. 0000104A  0345                     bchg       D5, D1
  1537. // end alternate branch 0000104A-0000104C
  1538. label0000104A: // (misaligned)
  1539. 0000104C  C587                     and.l      D7, D2
  1540. 0000104E  0F11                     btst       [A1], D7
  1541. 00001050  1D0F                     move.b     -[A6], A7
  1542. 00001052  051D                     btst       [A5]+, D2
  1543. 00001054  6D9F                     blt        -0x5F /* 00000FF5 */
  1544. 00001056  530D                     subq.b     A5, 1
  1545. 00001058  8D14                     or.b       [A4], D6
  1546. 0000105A  0672 D300 1402           addi.w     [A2 + D1.w * 4 + 0x2], 0xD300
  1547. 00001060  0FE5                     .incomplete
  1548. 00001062  1463                     movea.b    A2, -[A3]
  1549. 00001064  02ED                     .incomplete
  1550. 00001066  1407                     move.b     D2, D7
  1551. 00001068  037A 103B                bchg       [PC + 0x103B /* 000020A5, value 0x44BB */], D1
  1552. 0000106C  04C5                     .incomplete
  1553. 0000106E  1317                     move.b     -[A1], [A7]
  1554. 00001070  0099 0FB0 34A6           ori.l      [A1]+, 0xFB034A6
  1555. 00001076  3B22                     move.w     -[A5], -[A2]
  1556. 00001078  1253                     movea.b    A1, [A3]
  1557. 0000107A  0DBE                     bclr       <<invalid special address>>, D6
  1558. 0000107C  E526                     asl        D6.b, D2
  1559. 0000107E  536D 8541                subq.w     [A5 - 0x7ABF], 1
  1560. 00001082  A6EB                     syscall    vFileWrite, flags=6
  1561. fn00001084:
  1562. 00001084  1A12                     move.b     D5, [A2]
  1563. 00001086  A301                     syscall    Close, flags=3
  1564. 00001088  1402                     move.b     D2, D2
  1565. 0000108A  0F05                     btst       D5, D7
  1566. 0000108C  150B                     move.b     -[A2], A3
  1567. 0000108E  1607                     move.b     D3, D7
  1568. 00001090  0405 1402                subi.b     D5, 0x2
  1569. 00001094  0F05                     btst       D5, D7
  1570. 00001096  0193                     bclr       [A3], D0
  1571. 00001098  0EBA 7642 0704 3E5D      .invalid.l [PC + 0x3E5D /* 00004EF7, cstring ""<EOF> */], 0x76420704 // invalid immediate operation
  1572. 000010A0  FC7B 69B7                .extension 0xC7B <<F/1/6>>, 0x69B7 // unimplemented
  1573. 000010A4  0422 A918                subi.b     -[A2], 0x18
  1574. 000010A8  3382 4511                move.w     [[A1 + D4 * 4]], D2
  1575. 000010AC  B323                     xor.b      -[A3], D1
  1576. 000010AE  3B03                     move.w     -[A5], D3
  1577. 000010B0  0701                     btst       D1, D3
  1578. 000010B2  FBE8                     .invalid   <<F/7/5>>
  1579. 000010B4  04C5                     .incomplete
  1580. 000010B6  19FB 1810 6902           move.b     0x2, [PC + D1 + 0x10]
  1581. 000010BC  0F72 E301                bchg       [[A2 + <<invalid base displacement size>> + A6 * 2]], D7
  1582. 000010C0  6588                     bcs        -0x76 /* 0000104A */
  1583. 000010C2  FB02                     .extension 0xB02 <<F/4-5/5>> // unimplemented
  1584. 000010C4  2336 1CE3                move.l     -[A1], [A6 + D1 * 4 - 0x29]
  1585. 000010C8  0114                     btst       [A4], D0
  1586. 000010CA  0247 849A                andi.w     D7, 0x849A
  1587. 000010CE  E568                     lsl        D0.w, D2
  1588. 000010D0  467C A301 6B08           not.w      0xA3016B08
  1589. 000010D6  7A07                     moveq.l    D5, 0x07
  1590. 000010D8  0581                     bclr       D1, D2
  1591. 000010DA  4971 0FB0 2A5A 2B2F      chk.w      D4, [0x2A5A2B2F + D0 * 8]
  1592. 000010E2  BA76 C2E5                cmp.w      D5, [A6 + A4.w * 2 - 0x27]
  1593. 000010E6  0E0F B069                .invalid.b A7, 0x69 /* 'i' */ // invalid immediate operation
  1594. 000010EA  1A0F                     move.b     D5, A7
  1595. 000010EC  C192                     and.l      [A2], D0
  1596. 000010EE  E301                     asl        D1.b, 1
  1597. 000010F0  2869 1F0F                movea.l    A4, [A1 + 0x1F0F]
  1598. 000010F4  618E                     bsr        -0x70 /* 00001084 */
  1599. 000010F6  1628 0704                move.b     D3, [A0 + 0x704]
  1600. 000010FA  5545                     subq.w     D5, 2
  1601. 000010FC  282A 5A29                move.l     D4, [A2 + 0x5A29]
  1602. 00001100  190F                     move.b     -[A4], A7
  1603. 00001102  2919                     move.l     -[A4], [A1]+
  1604. 00001104  D30C                     addx.b     -[A1], -[A4]
  1605. 00001106  3702                     move.w     -[A3], D2
  1606. 00001108  C021                     and.b      D0, -[A1]
  1607. 0000110A  4428 3705                neg.b      [A0 + 0x3705]
  1608. 0000110E  2D40 020F                move.l     [A6 + 0x20F], D0
  1609. 00001112  1402                     move.b     D2, D2
  1610. 00001114  0FC5                     .incomplete
  1611. 00001116  8D0F                     sbcd       -[A6], -[A7]
  1612. 00001118  7216                     moveq.l    D1, 0x16
  1613. 0000111A  0B21                     btst       -[A1], D5
  1614. 0000111C  7B0E                     moveq.l    D5, 0x0E
  1615. 0000111E  C5D0                     muls.w     D2, [A0]
  1616. 00001120  04A3 16EB 34BB           subi.l     -[A3], 0x16EB34BB
  1617. 00001126  1C01                     move.b     D6, D1
  1618. 00001128  068B 30B3 096A           addi.l     A3, 0x30B3096A
  1619. 0000112E  830E                     sbcd       -[A1], -[A6]
  1620. 00001130  890F                     sbcd       -[A4], -[A7]
  1621. 00001132  A351                     syscall    ReadLocation/ReadXPRam, flags=3
  1622. 00001134  B0E9 060F                cmpa.w     A0, [A1 + 0x60F]
  1623. 00001138  4002                     negx.b     D2
  1624. 0000113A  0F80                     bclr       D0, D7
  1625. 0000113C  0135 4705                btst       [[A5 + <<invalid base displacement size>>] + D4 * 8], D0
  1626. 00001140  E65A                     ror        D2.w, 3
  1627. 00001142  E906                     asl        D6.b, 4
  1628. 00001144  C11F                     and.b      [A7]+, D0
  1629. 00001146  A406                     syscall    KillIO, flags=4
  1630. 00001148  FB01                     .extension 0xB01 <<F/4-5/5>> // unimplemented
  1631. 0000114A  6300 CC4B                bls        -0x33B3 /* FFFFDD97 */
  1632. 0000114E  3E83                     move.w     [A7], D3
  1633. 00001150  0E42 6704                .invalid.w D2, 0x6704 // invalid immediate operation
  1634. 00001154  ECE5 52B3                bfclr      -[A5] {10:D3}
  1635. 00001158  0928 A316                btst       [A0 - 0x5CEA], D4
  1636. 0000115C  C926                     and.b      -[A6], D4
  1637. 0000115E  535D                     subq.w     [A5]+, 1
  1638. 00001160  6506                     bcs        +0x8 /* 00001168 */
  1639. 00001162  7702                     moveq.l    D3, 0x02
  1640. 00001164  BCB3 12CD                cmp.l      D6, [A3 + D1.w * 2 - 0x51]
  1641. label00001168:
  1642. 00001168  D013                     add.b      D0, [A3]
  1643. 0000116A  8369 7C0F                or.w       [A1 + 0x7C0F], D1
  1644. 0000116E  34D8                     move.w     [A2]+, [A0]+
  1645. 00001170  B331 817C                xor.b      <<invalid full ext with I/IS == 4>>, D1
  1646. 00001174  AB49                     syscall    bXEND9
  1647. 00001176  4914                     .invalid   4, [A4] // invalid opcode 4 with b == 4
  1648. 00001178  1B5C FC42                move.b     [A5 - 0x3BE], [A4]+
  1649. 0000117C  CD72 3068                and.w      [A2 + D3.w + 0x68], D6
  1650. 00001180  1B42 C142                move.b     [A5 - 0x3EBE], D2
  1651. 00001184  5B09                     subq.b     A1, 5
  1652. 00001186  A109                     syscall    Delete/PBHDelete/HDelete, flags=1
  1653. 00001188  E305                     asl        D5.b, 1
  1654. 0000118A  BE05                     cmp.b      D7, D5
  1655. 0000118C  3C0F                     move.w     D6, A7
  1656. 0000118E  C144                     exg        D0, D4
  1657. 00001190  A693                     syscall    Microseconds, flags=6
  1658. 00001192  5EF3 257B 0F45 480F 8136 0705 sgt        [[A3 + 0xF45480F] - 0x7EC9F8FB]
  1659. 0000119E  17C9 0393 0185 0143      move.b     [[ + D0 * 2] + 0x1850143], A1
  1660. 000011A6  73C5                     moveq.l    D1, 0xFFFFFFC5
  1661. 000011A8  02EB                     .incomplete
  1662. 000011AA  280D                     move.l     D4, A5
  1663. 000011AC  4A0F                     tst.b      A7
  1664. 000011AE  4907                     .invalid   4, D7 // invalid opcode 4 with b == 4
  1665. 000011B0  0FC5                     .incomplete
  1666. 000011B2  0103                     btst       D3, D0
  1667. 000011B4  1F09                     move.b     -[A7], A1
  1668. 000011B6  010F                     btst       A7, D0
  1669. 000011B8  0501                     btst       D1, D2
  1670. 000011BA  7B04                     moveq.l    D5, 0x04
  1671. 000011BC  1402                     move.b     D2, D2
  1672. 000011BE  0F29 1D0F                btst       [A1 + 0x1D0F], D7
  1673. 000011C2  8958                     or.w       [A0]+, D4
  1674. 000011C4  0901                     btst       D1, D4
  1675. 000011C6  7B86                     moveq.l    D5, 0xFFFFFF86
  1676. 000011C8  2A6A A68B                movea.l    A5, [A2 - 0x5975]
  1677. 000011CC  2049                     movea.l    A0, A1
  1678. 000011CE  170F                     move.b     -[A3], A7
  1679. 000011D0  C503                     abcd       D2, D3
  1680. 000011D2  8B15                     or.b       [A5], D5
  1681. 000011D4  0901                     btst       D1, D4
  1682. 000011D6  0FC5                     .incomplete
  1683. 000011D8  2585 EC81                move.l     [A2 + A6 * 4 - 0x127], D5
  1684. 000011DC  45C1                     lea.l      A2, D1
  1685. 000011DE  0C30 8B2C C1C5           cmpi.b     <<invalid full ext with IS == 1 and I/IS == 5>>, 0x2C /* ',' */
  1686. 000011E4  FB13                     .extension 0xB13 <<F/4-5/5>> // unimplemented
  1687. 000011E6  45C4                     lea.l      A2, D4
  1688. 000011E8  0FDA                     .incomplete
  1689. 000011EA  08A5 000F                bclr.b     -[A5], 0xF
  1690. 000011EE  8906                     sbcd       D4, D6
  1691. 000011F0  E500                     asl        D0.b, 2
  1692. 000011F2  0F65                     bchg       -[A5], D7
  1693. 000011F4  005B 302A                ori.w      [A3]+, 0x302A /* '0*' */
  1694. 000011F8  6ACB                     bpl        -0x33 /* 000011C5 */
  1695. 000011FA  15C5 000F                move.b     [PC + 0xF /* 0000120B, value 0x4B 'K' */], D5
  1696. 000011FE  1E16                     move.b     D7, [A6]
  1697. 00001200  C236 E500                and.b      D1, [A6 + <<invalid base displacement size>> + A6 * 4]
  1698. 00001204  936D BEBB                sub.w      [A5 - 0x4145], D1
  1699. 00001208  1CA5                     move.b     [A6], -[A5]
  1700. 0000120A  004B 1933                ori.w      A3, 0x1933
  1701. 0000120E  021E 1643                andi.b     [A6]+, 0x43 /* 'C' */
  1702. 00001212  3936 E901                move.w     -[A4], [[A6 + <<invalid base displacement size>> + A6]]
  1703. 00001216  0F2A 5A17                btst       [A2 + 0x5A17], D7
  1704. 0000121A  033B 0F01                btst       [[PC + <<invalid base displacement size>> + D0 * 8]], D1
  1705. 0000121E  5793                     subq.l     [A3], 3
  1706. 00001220  0A07 05D3                xori.b     D7, 0xD3
  1707. 00001224  1402                     move.b     D2, D2
  1708. 00001226  0FC5                     .incomplete
  1709. 00001228  5937 85DC                subq.b     <<invalid full ext with I/IS == 4>>, 4
  1710. 0000122C  8958                     or.w       [A0]+, D4
  1711. 0000122E  0F85                     bclr       D5, D7
  1712. 00001230  58C3                     svc        D3
  1713. 00001232  1289                     move.b     [A1], A1
  1714. 00001234  73B3                     moveq.l    D1, 0xFFFFFFB3
  1715. 00001236  0641 7BAB                addi.w     D1, 0x7BAB
  1716. 0000123A  2B9B 0B2E 109B 000B      move.l     [[A5 + 0x109B] + D0 * 2 + 0xB], [A3]+
  1717. 00001242  0F2B 1212                btst       [A3 + 0x1212], D7
  1718. 00001246  4812                     nbcd.b     [A2]
  1719. 00001248  861E                     or.b       D3, [A6]+
  1720. 0000124A  04C2                     .incomplete
  1721. 0000124C  5002                     addq.b     D2, 8
  1722. 0000124E  1785 8C86                move.b     [A3 + A0 * 4 - 0x122], D5
  1723. 00001252  1705                     move.b     -[A3], D5
  1724. 00001254  792A                     moveq.l    D4, 0x2A
  1725. 00001256  6A1E                     bpl        +0x20 /* 00001276 */
  1726. 00001258  04E3                     .incomplete
  1727. 0000125A  0076 65E5 0404           ori.w      [A6 + D0.w * 4 + 0x4], 0x65E5
  1728. 00001260  036A 3CE3                bchg       [A2 + 0x3CE3], D1
  1729. 00001264  24BC 1707 1B0F           move.l     [A2], 0x17071B0F
  1730. 0000126A  72BB                     moveq.l    D1, 0xFFFFFFBB
  1731. 0000126C  06FC                     .incomplete
  1732. 0000126E  7C7B                     moveq.l    D6, 0x7B
  1733. 00001270  03D4                     .incomplete
  1734. 00001272  1705                     move.b     -[A3], D5
  1735. 00001274  801E                     or.b       D0, [A6]+
  1736. label00001276:
  1737. 00001276  BB06                     xor.b      D6, D5
  1738. 00001278  D471 21BB 0485 6B07 8740 6185 add.w      D2, [[0x4856B07 + D2] - 0x78BF9E7B]
  1739. 00001284  343C 9315                move.w     D2, 0x9315
  1740. 00001288  4501                     .invalid   2, D1 // invalid opcode 4 with b == 4
  1741. 0000128A  8B88 DB22                unpk       -[A5], -[A0], 0xDB22
  1742. 0000128E  FE30 A305                .unknown   0xFE30 0xA305 (W = 7)
  1743. 00001292  1C7B 031C                movea.b    A6, <<invalid full ext with I/IS == 4>>
  1744. 00001296  C014                     and.b      D0, [A4]
  1745. 00001298  025B 8F2A                andi.w     [A3]+, 0x8F2A
  1746. 0000129C  103C 9320                move.b     D0, 0x20 /* ' ' */
  1747. 000012A0  8300                     sbcd       D1, D0
  1748. 000012A2  C0CB                     mulu.w     D0, A3
  1749. 000012A4  0BDA                     .incomplete
  1750. 000012A6  6102                     bsr        +0x4 /* 000012AA */
  1751. 000012A8  9B0D                     subx.b     -[A5], -[A5]
  1752. fn000012AA:
  1753. 000012AA  5102                     subq.b     D2, 8
  1754. 000012AC  5B8F                     subq.l     A7, 5
  1755. 000012AE  1402                     move.b     D2, D2
  1756. 000012B0  4372 49AB 1318 3C9B 1241 chk.w      D1, [[0x1318 + D4] + 0x3C9B1241]
  1757. 000012BA  0829 A9EB 1001           btst.b     [A1 + 0x1001], 0xEB
  1758. 000012C0  0314                     btst       [A4], D1
  1759. 000012C2  025B 8FC5                andi.w     [A3]+, 0x8FC5
  1760. 000012C6  DB01                     addx.b     D5, D1
  1761. 000012C8  240B                     move.l     D2, A3
  1762. 000012CA  0FA6                     bclr       -[A6], D7
  1763. 000012CC  C30D                     abcd       -[A1], -[A5]
  1764. 000012CE  3300                     move.w     -[A1], D0
  1765. 000012D0  A9B8                     syscall    GetPattern
  1766. 000012D2  0F85                     bclr       D5, D7
  1767. 000012D4  3165 51A3                move.w     [A0 + 0x51A3], -[A5]
  1768. 000012D8  1249                     movea.b    A1, A1
  1769. 000012DA  0ECB                     .incomplete
  1770. 000012DC  7330                     moveq.l    D1, 0x30
  1771. 000012DE  CB04                     abcd       D5, D4
  1772. 000012E0  48B3 0642 0812           movem.w    [A3 + D0 + 0x12], D1,D6,A1,A2
  1773. 000012E6  B306                     xor.b      D6, D1
  1774. 000012E8  4085                     negx.l     D5
  1775. 000012EA  010F                     btst       A7, D0
  1776. 000012EC  4907                     .invalid   4, D7 // invalid opcode 4 with b == 4
  1777. 000012EE  E31A                     rol        D2.b, 1
  1778. 000012F0  1C61                     movea.b    A6, -[A1]
  1779. 000012F2  0114                     btst       [A4], D0
  1780. 000012F4  020F A955                andi.b     A7, 0x55 /* 'U' */
  1781. 000012F8  3313                     move.w     -[A1], [A3]
  1782. 000012FA  8300                     sbcd       D1, D0
  1783. 000012FC  B306                     xor.b      D6, D1
  1784. 000012FE  2346 1402                move.l     [A1 + 0x1402], D6
  1785. 00001302  BB38 6558                xor.b      [0x00006558], D5
  1786. 00001306  E310                     roxl       D0.b, 1
  1787. 00001308  1703                     move.b     -[A3], D3
  1788. 0000130A  9204                     sub.b      D1, D4
  1789. 0000130C  020F 309B                andi.b     A7, 0x9B
  1790. 00001310  02C9                     .incomplete
  1791. 00001312  095B                     bchg       [A3]+, D4
  1792. 00001314  8F30 4511                or.b       [[A0 + D4 * 4]], D7
  1793. 00001318  0F85                     bclr       D5, D7
  1794. 0000131A  15DB 08C0                move.b     [PC + 0x8C0 /* 00001BDC, value 0x6 */], [A3]+
  1795. 0000131E  28C1                     move.l     [A4]+, D1
  1796. 00001320  0CD3                     .incomplete
  1797. 00001322  1264                     movea.b    A1, -[A4]
  1798. 00001324  5025                     addq.b     -[A5], 8
  1799. 00001326  1030 E021                move.b     D0, [A0 + A6.w + 0x21]
  1800. 0000132A  0123                     btst       -[A3], D0
  1801. 0000132C  1344 107B                move.b     [A1 + 0x107B], D4
  1802. 00001330  2169 1A07 0506           move.l     [A0 + 0x506], [A1 + 0x1A07]
  1803. 00001336  B310                     xor.b      [A0], D1
  1804. 00001338  533C 8B01                subq.b     0x1, 1
  1805. 0000133C  031A                     btst       [A2]+, D1
  1806. 0000133E  BA07                     cmp.b      D5, D7
  1807. 00001340  0799                     bclr       [A1]+, D3
  1808. 00001342  0423 19F3                subi.b     -[A3], 0xF3
  1809. 00001346  0925                     btst       -[A5], D4
  1810. 00001348  050F                     btst       A7, D2
  1811. 0000134A  FCA3 5407                .extension 0xCA3 <<F/2-3/6>> // unimplemented
  1812. 0000134E  06A5 E1B2 2501           addi.l     -[A5], 0xE1B22501
  1813. 00001354  0F30 2319                btst       [[A0 + D2 * 2]], D7
  1814. 00001358  0B02                     btst       D2, D5
  1815. 0000135A  730A                     moveq.l    D1, 0x0A
  1816. 0000135C  0B8F                     bclr       A7, D5
  1817. 0000135E  2303                     move.l     -[A1], D3
  1818. 00001360  ED20                     asl        D0.b, D6
  1819. 00001362  0F34 8001                btst       [A4 + A0.w + 0x1], D7
  1820. 00001366  98EB 1ECD                sub.w      A4, [A3 + 0x1ECD]
  1821. 0000136A  CCE3                     mulu.w     D6, -[A3]
  1822. 0000136C  04E3                     .incomplete
  1823. 0000136E  209B                     move.l     [A0], [A3]+
  1824. 00001370  0B8A                     bclr       A2, D5
  1825. 00001372  0483 034B 0B05           subi.l     D3, 0x34B0B05
  1826. 00001378  660F                     bne        +0x11 /* 00001389 */
  1827. 0000137A  4002                     negx.b     D2
  1828. 0000137C  1B8C 30A3                move.b     [A5 + D3.w - 0x93], A4
  1829. 00001380  0C40 02EB                cmpi.w     D0, 0x2EB
  1830. 00001384  9117                     sub.b      [A7], D0
  1831. 00001386  03B9 1F30 7B13           bclr       [0x1F307B13], D1
  1832. 0000138C  027B 863C 2B13 1E10 8306 andi.w     [[PC + D2 * 2] + 0x1E108306], 0x863C
  1833. 00001396  2313                     move.l     -[A1], [A3]
  1834. 00001398  0708                     btst       A0, D3
  1835. 0000139A  4FC2                     lea.l      A7, D2
  1836. 0000139C  3625                     move.w     D3, -[A5]
  1837. 0000139E  040F 6538                subi.b     A7, 0x38 /* '8' */
  1838. 000013A2  0B0D                     btst       A5, D5
  1839. 000013A4  A386                     syscall    IOPInfoAccess, flags=3
  1840. 000013A6  0708                     btst       A0, D3
  1841. 000013A8  2817                     move.l     D4, [A7]
  1842. 000013AA  0075 2341 213B 10AB 3F1B 0C5B 0E06 ori.w      [[A5 + 0x10AB3F1B + D2] + 0xC5B0E06], 0x2341 /* '#A' */
  1843. 000013B8  081E 10C2                btst.b     [A6]+, 0xC2
  1844. 000013BC  7853                     moveq.l    D4, 0x53
  1845. 000013BE  0502                     btst       D2, D2
  1846. 000013C0  0F4D                     bchg       A5, D7
  1847. 000013C2  9F65                     sub.w      -[A5], D7
  1848. 000013C4  040F E502                subi.b     A7, 0x2
  1849. 000013C8  0B2A 6115                btst       [A2 + 0x6115], D5
  1850. 000013CC  1002                     move.b     D0, D2
  1851. 000013CE  0FA1                     bclr       -[A1], D7
  1852. 000013D0  33EB 12F3 2553 0E17      move.w     [0x25530E17], [A3 + 0x12F3]
  1853. 000013D8  083D 4EDE                btst.b     <<invalid special address>>, 0xDE
  1854. 000013DC  4705                     .invalid   3, D5 // invalid opcode 4 with b == 4
  1855. 000013DE  C630 3705                and.b      D3, [[A0 + <<invalid base displacement size>>] + D3 * 8]
  1856. 000013E2  CC41                     and.w      D6, D1
  1857. 000013E4  0901                     btst       D1, D4
  1858. 000013E6  470F                     .invalid   3, A7 // invalid opcode 4 with b == 4
  1859. 000013E8  4002                     negx.b     D2
  1860. 000013EA  0F25                     btst       -[A5], D7
  1861. 000013EC  04C4                     .incomplete
  1862. 000013EE  1B8E 2B06 30E1           move.b     [[A5 + <<invalid base displacement size>>] + D2 * 2 + 0x30E1], A6
  1863. 000013F4  107B 0347                movea.b    A0, <<invalid full ext with IS == 1 and I/IS == 7>>
  1864. 000013F8  035D                     bchg       [A5]+, D1
  1865. 000013FA  3707                     move.w     -[A3], D7
  1866. 000013FC  199B 1465                move.b     [A4 + D1.w * 4 + 0x65], [A3]+
  1867. 00001400  01C0                     .incomplete
  1868. 00001402  45DF                     lea.l      A2, [A7]+
  1869. 00001404  6AED                     bpl        -0x11 /* 000013F3 */
  1870. 00001406  F040 020F                .extension 0x040 <<F/1/0>>, 0x020F // unimplemented
  1871. 0000140A  1C28 020F                move.b     D6, [A0 + 0x20F]
  1872. 0000140E  0DF1                     .incomplete
  1873. 00001410  0FC5                     .incomplete
  1874. 00001412  C707                     abcd       D3, D7
  1875. 00001414  0308                     btst       A0, D1
  1876. 00001416  45E1                     lea.l      A2, -[A1]
  1877. 00001418  2502                     move.l     -[A2], D2
  1878. 0000141A  0F29 2463                btst       [A1 + 0x2463], D7
  1879. 0000141E  0705                     btst       D5, D3
  1880. 00001420  2A65                     movea.l    A5, -[A5]
  1881. 00001422  0113                     btst       [A3], D0
  1882. 00001424  721E                     moveq.l    D1, 0x1E
  1883. 00001426  2883                     move.l     [A4], D3
  1884. 00001428  0D1B                     btst       [A3]+, D6
  1885. 0000142A  0EE5                     .incomplete
  1886. 0000142C  030F                     btst       A7, D1
  1887. 0000142E  893C 2306                or.b       0x6, D4
  1888. 00001432  5002                     addq.b     D2, 8
  1889. 00001434  6B62                     bmi        +0x64 /* 00001498 */
  1890. 00001436  513C DE2A                subq.b     0x2A /* '*' */, 8
  1891. 0000143A  1B03                     move.b     -[A5], D3
  1892. 0000143C  A12B                     syscall    EmptyHandle, flags=1
  1893. 0000143E  C0A5                     and.l      D0, -[A5]
  1894. 00001440  2BC0                     move.l     <<invalid special address>>, D0
  1895. 00001442  1440                     movea.b    A2, D0
  1896. 00001444  027B 6085 2B2B 1085 34C5 0563 andi.w     [[PC + 0x1085 + D2 * 2] + 0x34C50563], 0x6085
  1897. 00001450  7245                     moveq.l    D1, 0x45
  1898. 00001452  07E3                     .incomplete
  1899. 00001454  0501                     btst       D1, D2
  1900. 00001456  372B 4645                move.w     -[A3], [A3 + 0x4645]
  1901. 0000145A  019B                     bclr       [A3]+, D0
  1902. 0000145C  72B0                     moveq.l    D1, 0xFFFFFFB0
  1903. 0000145E  2705                     move.l     -[A3], D5
  1904. 00001460  8B86 657F                unpk       D5, D6, 0x657F
  1905. 00001464  C506                     abcd       D2, D6
  1906. 00001466  0F40                     bchg       D0, D7
  1907. 00001468  020F 6502                andi.b     A7, 0x2
  1908. 0000146C  0F61                     bchg       -[A1], D7
  1909. 0000146E  CE80                     and.l      D7, D0
  1910. 00001470  1707                     move.b     -[A3], D7
  1911. 00001472  6C6B                     bge        +0x6D /* 000014DF */
  1912. 00001474  07BB 06B5                bclr       [PC + D0.w * 8 - 0x75], D3
  1913. 00001478  72A9                     moveq.l    D1, 0xFFFFFFA9
  1914. 0000147A  1085                     move.b     [A0], D5
  1915. 0000147C  0B0F                     btst       A7, D5
  1916. 0000147E  DE13                     add.b      D7, [A3]
  1917. 00001480  0328 3043                btst       [A0 + 0x3043], D1
  1918. 00001484  158B 00CD                move.b     [A2 + D0.w - 0x51], A3
  1919. 00001488  18EB 12C1                move.b     [A4]+, [A3 + 0x12C1]
  1920. 0000148C  FE0F 7216                .unknown   0xFE0F 0x7216 (W = 7)
  1921. 00001490  9302                     subx.b     D1, D2
  1922. 00001492  BE28 49FB                cmp.b      D7, [A0 + 0x49FB]
  1923. 00001496  01D5                     .incomplete
  1924. label00001498:
  1925. 00001498  450B                     .invalid   2, A3 // invalid opcode 4 with b == 4
  1926. 0000149A  DB02                     addx.b     D5, D2
  1927. 0000149C  DA73 0AC6                add.w      D5, [A3 + D0 * 2 - 0x58]
  1928. 000014A0  451B                     .invalid   2, [A3]+ // invalid opcode 4 with b == 4
  1929. 000014A2  5972 1E04                subq.w     [A2 + D1 * 8 + 0x4], 4
  1930. 000014A6  1B01                     move.b     -[A5], D1
  1931. 000014A8  1B0E                     move.b     -[A5], A6
  1932. 000014AA  E500                     asl        D0.b, 2
  1933. 000014AC  6447                     bcc        +0x49 /* 000014F5 */
  1934. 000014AE  0775 9B00                bchg       [A5 + <<invalid base displacement size>> + A1 * 2], D3
  1935. 000014B2  0305                     btst       D5, D1
  1936. 000014B4  170A                     move.b     -[A3], A2
  1937. 000014B6  0A0F 91EA                xori.b     A7, 0xEA
  1938. 000014BA  34A9 EA5B                move.w     [A2], [A1 - 0x15A5]
  1939. 000014BE  0006 E116                ori.b      D6, 0x16
  1940. 000014C2  4002                     negx.b     D2
  1941. 000014C4  0F49                     bchg       A1, D7
  1942. 000014C6  18A3                     move.b     [A4], -[A3]
  1943. 000014C8  1205                     move.b     D1, D5
  1944. 000014CA  010F                     btst       A7, D0
  1945. 000014CC  DE42                     add.w      D7, D2
  1946. 000014CE  B123                     xor.b      -[A3], D0
  1947. 000014D0  684B                     bvc        +0x4D /* 0000151D */
  1948. 000014D2  23CE 79D8 0708           move.l     [0x79D80708], A6
  1949. 000014D8  75A3                     moveq.l    D2, 0xFFFFFFA3
  1950. 000014DA  07A8 0B1F                bclr       [A0 + 0xB1F], D3
  1951. 000014DE  0F10                     btst       [A0], D7
  1952. 000014E0  4B03                     .invalid   5, D3 // invalid opcode 4 with b == 4
  1953. 000014E2  582C 6B0F                addq.b     [A4 + 0x6B0F], 4
  1954. 000014E6  2848                     movea.l    A4, A0
  1955. 000014E8  C10D                     abcd       -[A0], -[A5]
  1956. 000014EA  0F72 3E17                bchg       [A2 + D3 * 8 + 0x17], D7
  1957. 000014EE  0A1E C1EF                xori.b     [A6]+, 0xEF
  1958. 000014F2  070A                     btst       A2, D3
  1959. 000014F4  5048                     addq.w     A0, 8
  1960. 000014F6  401E                     negx.b     [A6]+
  1961. 000014F8  3E13                     move.w     D7, [A3]
  1962. 000014FA  1104                     move.b     -[A0], D4
  1963. 000014FC  CB09                     abcd       -[A5], -[A1]
  1964. 000014FE  070A                     btst       A2, D3
  1965. 00001500  A440                     syscall    ReserveMemSys, flags=4
  1966. 00001502  02EB                     .incomplete
  1967. 00001504  9123                     sub.b      -[A3], D0
  1968. 00001506  5604                     addq.b     D4, 3
  1969. 00001508  EB34                     roxl       D4.b, D5
  1970. 0000150A  3641                     movea.w    A3, D1
  1971. 0000150C  0453 122A                subi.w     [A3], 0x122A
  1972. 00001510  6ABB                     bpl        -0x43 /* 000014CD */
  1973. 00001512  02F2                     .incomplete
  1974. 00001514  A847                     syscall    FracCos
  1975. 00001516  0A4C CD03                xori.w     A4, 0xCD03
  1976. 0000151A  2809                     move.l     D4, A1
  1977. 0000151C  ED93                     roxl       D3, 6
  1978. 0000151E  1E83                     move.b     [A7], D3
  1979. 00001520  0048 F304                ori.w      A0, 0xF304
  1980. 00001524  870A                     sbcd       -[A3], -[A2]
  1981. 00001526  5D48                     subq.w     A0, 6
  1982. 00001528  45ED 0102                lea.l      A2, [A5 + 0x102 /* export_28 */]
  1983. 0000152C  AB02                     syscall    BitsToPix
  1984. 0000152E  7314                     moveq.l    D1, 0x14
  1985. 00001530  DB3F                     add.b      <<invalid special address>>, D5
  1986. 00001532  470A                     .invalid   3, A2 // invalid opcode 4 with b == 4
  1987. 00001534  6B0F                     bmi        +0x11 /* 00001545 */
  1988. 00001536  81ED AB10                divs.w     D0, [A5 - 0x54F0]
  1989. 0000153A  F22C C617                .cpgen     0xF22C, 0xC617 // unimplemented
  1990. 0000153E  07E7                     .incomplete
  1991. 00001540  F253 126B                .extension 0x253 <<F/1/1>>, 0x126B // unimplemented
  1992. 00001544  0A53 0053                xori.w     [A3], 0x53 /* 'S' */
  1993. 00001548  2D13                     move.l     -[A6], [A3]
  1994. 0000154A  1972 6440 02AB           move.b     [A4 + 0x2AB], [A2 + D6.w * 4 + 0x40]
  1995. 00001550  8964                     or.w       -[A4], D4
  1996. 00001552  AB2F                     syscall    0xB2F
  1997. 00001554  34E1                     move.w     [A2]+, -[A1]
  1998. 00001556  4440                     neg.w      D0
  1999. 00001558  020F 3033                andi.b     A7, 0x33 /* '3' */
  2000. 0000155C  00E6                     .incomplete
  2001. 0000155E  0429 EF0F A593           subi.b     [A1 - 0x5A6D], 0xF
  2002. 00001564  7B0A                     moveq.l    D5, 0x0A
  2003. 00001566  EB06                     asl        D6.b, 5
  2004. 00001568  ED20                     asl        D0.b, D6
  2005. 0000156A  070A                     btst       A2, D3
  2006. 0000156C  D54D                     addx.w     -[A2], -[A5]
  2007. 0000156E  E417                     roxr       D7.b, 2
  2008. 00001570  037A 65C2                bchg       [PC + 0x65C2 /* 00007B34, cstring ""<EOF> */], D1
  2009. 00001574  23D6 DB1A 0701           move.l     [0xDB1A0701], [A6]
  2010. 0000157A  009B 62AB 1445           ori.l      [A3]+, 0x62AB1445
  2011. 00001580  4A33 82BD                tst.b      [A3 + A0.w * 2 - 0x67]
  2012. 00001584  EE2A                     lsr        D2.b, D7
  2013. 00001586  104B                     movea.b    A0, A3
  2014. 00001588  1613                     move.b     D3, [A3]
  2015. 0000158A  05AB 14EE                bclr       [A3 + 0x14EE], D2
  2016. 0000158E  1402                     move.b     D2, D2
  2017. 00001590  5B8F                     subq.l     A7, 5
  2018. 00001592  34E3                     move.w     [A2]+, -[A3]
  2019. 00001594  0243 0C14                andi.w     D3, 0xC14
  2020. 00001598  020F CD54                andi.b     A7, 0x54 /* 'T' */
  2021. 0000159C  0FB0 0708                bclr       [A0 + <<invalid base displacement size>> + D0 * 8], D7
  2022. 000015A0  00FB                     .incomplete
  2023. 000015A2  010F                     btst       A7, D0
  2024. 000015A4  042B 7107 05A9           subi.b     [A3 + 0x5A9], 0x7
  2025. 000015AA  8501                     sbcd       D2, D1
  2026. 000015AC  3382 1B7A 85A8 362B 7188 move.w     [[A1 - 0x7A57C9D5] + 0x7188], D2
  2027. 000015B6  10C1                     move.b     [A0]+, D1
  2028. 000015B8  F341                     .extension 0x341 <<F/4-5/1>> // unimplemented
  2029. 000015BA  F4CB                     cinvl      DATA+INST, [A3]
  2030. 000015BC  0A14 020F                xori.b     [A4], 0xF
  2031. 000015C0  E5A4                     asl        D4, D2
  2032. 000015C2  F307                     .extension 0x307 <<F/4-5/1>> // unimplemented
  2033. 000015C4  EB34                     roxl       D4.b, D5
  2034. 000015C6  9307                     subx.b     D1, D7
  2035. 000015C8  A10D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=1
  2036. 000015CA  B30A                     cmpm.b     [A1]+, [A2]+
  2037. 000015CC  A987                     syscall    NoteAlert
  2038. 000015CE  8B5B                     or.w       [A3]+, D5
  2039. 000015D0  CDDE                     muls.w     D6, [A6]+
  2040. 000015D2  1402                     move.b     D2, D2
  2041. 000015D4  8B81 34C6                unpk       D5, D1, 0x34C6
  2042. 000015D8  4102                     .invalid   0, D2 // invalid opcode 4 with b == 4
  2043. 000015DA  9307                     subx.b     D1, D7
  2044. 000015DC  4996                     .invalid   4, [A6] // invalid opcode 4 with b == 6
  2045. 000015DE  7B0A                     moveq.l    D5, 0x0A
  2046. 000015E0  D300                     addx.b     D1, D0
  2047. 000015E2  3707                     move.w     -[A3], D7
  2048. 000015E4  1517                     move.b     -[A2], [A7]
  2049. 000015E6  0098 0543 0B09           ori.l      [A0]+, 0x5430B09
  2050. 000015EC  1111                     move.b     -[A0], [A1]
  2051. 000015EE  9110                     sub.b      [A0], D0
  2052. 000015F0  BE93                     cmp.l      D7, [A3]
  2053. 000015F2  0714                     btst       [A4], D3
  2054. 000015F4  0233 8207 08F7           andi.b     [A3 + D0 - 0x9], 0x7
  2055. 000015FA  3356 0FE1                move.w     [A1 + 0xFE1], [A6]
  2056. 000015FE  22B3 0A01                move.l     [A1], [A3 + D0 * 2 + 0x1]
  2057. 00001602  2B2B 2530                move.l     -[A5], [A3 + 0x2530]
  2058. 00001606  C60F                     and.b      D3, A7
  2059. 00001608  36BB 02B3                move.w     [A3], [PC + D0.w * 2 - 0x77]
  2060. 0000160C  8AC1                     divu.w     D5, D1
  2061. 0000160E  4116                     .invalid   0, [A6] // invalid opcode 4 with b == 4
  2062. 00001610  020F B030                andi.b     A7, 0x30 /* '0' */
  2063. 00001614  0172 4906 1602           bchg       [[A2 + <<invalid base displacement size>>] + D4 + 0x1602], D0
  2064. 0000161A  0F45                     bchg       D5, D7
  2065. 0000161C  2CDB                     move.l     [A6]+, [A3]+
  2066. 0000161E  020B 0FD8                andi.b     A3, 0xD8
  2067. 00001622  C828 0F36                and.b      D4, [A0 + 0xF36]
  2068. 00001626  E11D                     rol        D5.b, 8
  2069. 00001628  0105                     btst       D5, D0
  2070. 0000162A  9307                     subx.b     D1, D7
  2071. 0000162C  1B0F                     move.b     -[A5], A7
  2072. 0000162E  2114                     move.l     -[A0], [A4]
  2073. 00001630  C555                     and.w      [A5], D2
  2074. 00001632  1402                     move.b     D2, D2
  2075. 00001634  3382 5300                move.w     [A1 + <<invalid base displacement size>> + D5 * 2], D2
  2076. 00001638  9357                     sub.w      [A7], D1
  2077. 0000163A  0111                     btst       [A1], D0
  2078. 0000163C  170B                     move.b     -[A3], A3
  2079. 0000163E  D8E5                     add.w      A4, -[A5]
  2080. 00001640  0C17 0AB5                cmpi.b     [A7], 0xB5
  2081. 00001644  0227 8BE4                andi.b     -[A7], 0xE4
  2082. 00001648  D90D                     addx.b     -[A4], -[A5]
  2083. 0000164A  0706                     btst       D6, D3
  2084. 0000164C  F90D                     .extension 0x90D <<F/4-5/4>> // unimplemented
  2085. 0000164E  DF0F                     addx.b     -[A7], -[A7]
  2086. 00001650  E505                     asl        D5.b, 2
  2087. 00001652  2D36 1705                move.l     -[A6], [[A6 + <<invalid base displacement size>>] + D1 * 8]
  2088. 00001656  0023 05E9                ori.b      -[A3], 0xE9
  2089. 0000165A  0914                     btst       [A4], D4
  2090. 0000165C  02EB                     .incomplete
  2091. 0000165E  37C5 09A9 AF0F           move.w     [[-0x50F1 + D0]], D5
  2092. 00001664  E522                     asl        D2.b, D2
  2093. 00001666  4707                     .invalid   3, D7 // invalid opcode 4 with b == 4
  2094. 00001668  1395 E40F                move.b     [A1 + A6.w * 4 + 0xF], [A5]
  2095. 0000166C  6505                     bcs        +0x7 /* 00001673 */
  2096. 0000166E  34AB 1069                move.w     [A2], [A3 + 0x1069]
  2097. 00001672  1233 8275                move.b     D1, [A3 + A0.w * 2 + 0x75]
  2098. 00001676  1B0F                     move.b     -[A5], A7
  2099. 00001678  651B                     bcs        +0x1D /* 00001695 */
  2100. 0000167A  5B09                     subq.b     A1, 5
  2101. 0000167C  0522                     btst       -[A2], D2
  2102. 0000167E  8101                     sbcd       D0, D1
  2103. 00001680  1402                     move.b     D2, D2
  2104. 00001682  0F05                     btst       D5, D7
  2105. 00001684  2AE5                     move.l     [A5]+, -[A5]
  2106. 00001686  1914                     move.b     -[A4], [A4]
  2107. 00001688  0207 88AA                andi.b     D7, 0xAA
  2108. 0000168C  35D7 15FA                move.w     [PC + 0x15FA /* 00002C88, cstring ""<EOF> */], [A7]
  2109. 00001690  6507                     bcs        +0x9 /* 00001699 */
  2110. 00001692  5B28 2DFA                subq.b     [A0 + 0x2DFA], 5
  2111. 00001696  0F85                     bclr       D5, D7
  2112. 00001698  488B 09EB                movem.w    A3, D0,D1,D3,D5,D6,D7,A0,A3
  2113. 0000169C  3413                     move.w     D2, [A3]
  2114. 0000169E  0E06 0704                .invalid.b D6, 0x4 // invalid immediate operation
  2115. 000016A2  5361                     subq.w     -[A1], 1
  2116. 000016A4  7D14                     moveq.l    D6, 0x14
  2117. 000016A6  0283 38C5 205B           andi.l     D3, 0x38C5205B
  2118. 000016AC  28BD                     move.l     [A4], <<invalid special address>>
  2119. 000016AE  F906                     .extension 0x906 <<F/4-5/4>> // unimplemented
  2120. 000016B0  0812 3120                btst.b     [A2], 0x20 /* ' ' */
  2121. 000016B4  74A5                     moveq.l    D2, 0xFFFFFFA5
  2122. 000016B6  01BB 00C1                bclr       [PC + D0.w - 0x63], D0
  2123. 000016BA  7527                     moveq.l    D2, 0x27
  2124. 000016BC  0A90 6120 BB00           xori.l     [A0], 0x6120BB00
  2125. 000016C2  6507                     bcs        +0x9 /* 000016CB */
  2126. 000016C4  336C 6B0F 130E           move.w     [A1 + 0x130E], [A4 + 0x6B0F]
  2127. 000016CA  86FB 3413                divu.w     D3, [PC + D3.w * 4 + 0x13]
  2128. 000016CE  131C                     move.b     -[A1], [A4]+
  2129. 000016D0  8614                     or.b       D3, [A4]
  2130. 000016D2  020F 7248                andi.b     A7, 0x48 /* 'H' */
  2131. 000016D6  FC07 05F6                .unknown   0xFC07 0x05F6 (W = 6)
  2132. 000016DA  3300                     move.w     -[A1], D0
  2133. 000016DC  333B 2A10                move.w     -[A1], [PC + D2 * 2 + 0x10]
  2134. 000016E0  8B09                     sbcd       -[A5], -[A1]
  2135. 000016E2  F2A3 13D8                .extension 0x2A3 <<F/2-3/1>> // unimplemented
  2136. 000016E6  0643 133C                addi.w     D3, 0x133C
  2137. 000016EA  5B05                     subq.b     D5, 5
  2138. 000016EC  FB11                     .extension 0xB11 <<F/4-5/5>> // unimplemented
  2139. 000016EE  CB1C                     and.b      [A4]+, D5
  2140. 000016F0  3C93                     move.w     [A6], [A3]
  2141. 000016F2  121E                     move.b     D1, [A6]+
  2142. 000016F4  486B 2736                pea.l      [A3 + 0x2736]
  2143. 000016F8  0705                     btst       D5, D3
  2144. 000016FA  72FE                     moveq.l    D1, 0xFFFFFFFE
  2145. 000016FC  5331 831D                subq.b     [[A1] + A0 * 2], 1
  2146. 00001700  8347 0FA5                pack       D1, D7, 0x0FA5
  2147. 00001704  02EB                     .incomplete
  2148. 00001706  044B 2443                subi.w     A3, 0x2443 /* '$C' */
  2149. 0000170A  1323                     move.b     -[A1], -[A3]
  2150. 0000170C  04A5 02E3 0CE3           subi.l     -[A5], 0x2E30CE3
  2151. 00001712  19B3 0CF3 0F83 00FE F312 move.b     [[ + <<invalid base displacement size>> + D0 * 8] + 0xFEF312], [A3 + D0 * 4 - 0x13]
  2152. 0000171C  1CFE                     move.b     [A6]+, <<invalid special address>>
  2153. 0000171E  270A                     move.l     -[A3], A2
  2154. 00001720  F833 19E5                .tblXX     0xF833, 0x19E5 // unimplemented
  2155. 00001724  5FFE                     sle        <<invalid special address>>
  2156. 00001726  170A                     move.b     -[A3], A2
  2157. 00001728  B1C0                     cmpa.l     A0, D0
  2158. 0000172A  CB0A                     abcd       -[A5], -[A2]
  2159. 0000172C  1C07                     move.b     D6, D7
  2160. 0000172E  0938 8B1D                btst       [0xFFFF8B1D], D4
  2161. 00001732  C017                     and.b      D0, [A7]
  2162. 00001734  0180                     bclr       D0, D0
  2163. 00001736  0D02                     btst       D2, D6
  2164. 00001738  170A                     move.b     -[A3], A2
  2165. 0000173A  C07B 0F07 0932 831D      and.w      D0, [[PC + <<invalid base displacement size>>] + D0 * 8 + 0x932831D]
  2166. 00001742  081C BB00                btst.b     [A4]+, 0x0
  2167. 00001746  0217 8C0E                andi.b     [A7], 0xE
  2168. 0000174A  8503                     sbcd       D2, D3
  2169. 0000174C  2501                     move.l     -[A2], D1
  2170. 0000174E  0FC5                     .incomplete
  2171. 00001750  1F43 0553                move.b     [A7 + 0x553], D3
  2172. 00001754  31D3 2113                move.w     [0x00002113], [A3]
  2173. 00001758  13A5 1BA3 52E1 4765 3413 move.b     [[0x52E1 + D1 * 2] + 0x47653413], -[A5]
  2174. 00001762  0E69 1A27 8C29           .invalid.w [A1 - 0x73D7], 0x1A27 // invalid immediate operation
  2175. 00001768  FB06                     .extension 0xB06 <<F/4-5/5>> // unimplemented
  2176. 0000176A  ED14                     roxl       D4.b, 6
  2177. 0000176C  6701                     beq        +0x3 /* 0000176F */
  2178. 0000176E  8C8A                     or.l       D6, A2
  2179. 00001770  1700                     move.b     -[A3], D0
  2180. 00001772  A60F                     syscall    MountVol, flags=6
  2181. 00001774  4D76 0780                chk.w      D6, [ + <<invalid base displacement size>> + D0 * 8]
  2182. 00001778  C928 A325                and.b      [A0 - 0x5CDB], D4
  2183. 0000177C  E500                     asl        D0.b, 2
  2184. 0000177E  2B26                     move.l     -[A5], -[A6]
  2185. 00001780  595C                     subq.w     [A4]+, 4
  2186. 00001782  7313                     moveq.l    D1, 0x13
  2187. 00001784  078B                     bclr       A3, D3
  2188. 00001786  180F                     move.b     D4, A7
  2189. 00001788  7285                     moveq.l    D1, 0xFFFFFF85
  2190. 0000178A  5A16                     addq.b     [A6], 5
  2191. 0000178C  3473 0585                movea.w    A2, [[ + <<invalid base displacement size>>] + D0 * 4]
  2192. 00001790  3527                     move.w     -[A2], -[A7]
  2193. 00001792  0B85                     bclr       D5, D5
  2194. 00001794  8159                     or.w       [A1]+, D0
  2195. 00001796  9B01                     subx.b     D5, D1
  2196. 00001798  2A10                     move.l     D5, [A0]
  2197. 0000179A  FB01                     .extension 0xB01 <<F/4-5/5>> // unimplemented
  2198. 0000179C  231D                     move.l     -[A1], [A5]+
  2199. 0000179E  C137 4100                and.b      [A7 + <<invalid base displacement size>> + D4], D0
  2200. 000017A2  4002                     negx.b     D2
  2201. 000017A4  0F56                     bchg       [A6], D7
  2202. 000017A6  3457                     movea.w    A2, [A7]
  2203. 000017A8  0205 4701                andi.b     D5, 0x1
  2204. 000017AC  4714                     .invalid   3, [A4] // invalid opcode 4 with b == 4
  2205. 000017AE  020F D427                andi.b     A7, 0x27 /* '\'' */
  2206. 000017B2  0741                     bchg       D1, D3
  2207. 000017B4  0F05                     btst       D5, D7
  2208. 000017B6  0943                     bchg       D3, D4
  2209. 000017B8  05E5                     .incomplete
  2210. 000017BA  000F FCC1                ori.b      A7, 0xC1
  2211. 000017BE  9A85                     sub.l      D5, D5
  2212. 000017C0  2397 89CC                move.l     <<invalid full ext with I/IS == 4>>, [A7]
  2213. 000017C4  F10D                     .extension 0x10D <<F/4-5/0>> // unimplemented
  2214. 000017C6  078C                     bclr       A4, D3
  2215. 000017C8  CF4B                     exg        A7, A3
  2216. 000017CA  0D25                     btst       -[A5], D6
  2217. 000017CC  8D0F                     sbcd       -[A6], -[A7]
  2218. 000017CE  DEF3 0D30 2303 918D      add.w      A7, [A3 + 0x2303918D + D0 * 4]
  2219. 000017D6  AB02                     syscall    BitsToPix
  2220. 000017D8  9381                     subx.l     D1, D1
  2221. 000017DA  0701                     btst       D1, D3
  2222. 000017DC  3769 8D8B 9B40           move.w     [A3 - 0x64C0], [A1 - 0x7275]
  2223. 000017E2  020F E50A                andi.b     A7, 0xA /* '\n' */
  2224. 000017E6  370D                     move.w     -[A3], A5
  2225. 000017E8  0416 2705                subi.b     [A6], 0x5
  2226. 000017EC  EB8A                     lsl        D2, 5
  2227. 000017EE  0708                     btst       A0, D3
  2228. 000017F0  D440                     add.w      D2, D0
  2229. 000017F2  028B E434 F31F           andi.l     A3, 0xE434F31F
  2230. 000017F8  2506                     move.l     -[A2], D6
  2231. 000017FA  0F79 9313 4E91           bchg       [0x93134E91], D7
  2232. 00001800  7BFB                     moveq.l    D5, 0xFFFFFFFB
  2233. 00001802  3531 15DB 02F2 9B0B      move.w     -[A2], [[] + 0x2F29B0B]
  2234. 0000180A  3312                     move.w     -[A1], [A2]
  2235. 0000180C  FB34                     .extension 0xB34 <<F/4-5/5>> // unimplemented
  2236. 0000180E  364B                     movea.w    A3, A3
  2237. 00001810  0D41                     bchg       D1, D6
  2238. 00001812  6F0F                     ble        +0x11 /* 00001823 */
  2239. 00001814  3D7D A56E                move.w     [A6 - 0x5A92], <<invalid special address>>
  2240. 00001818  C16D 2A07                and.w      [A5 + 0x2A07], D0
  2241. 0000181C  0B74 1707 88DB 663B      bchg       [[A4 + <<invalid base displacement size>>] + D1 * 8 - 0x772499C5], D5
  2242. 00001824  502D 0B0F                addq.b     [A5 + 0xB0F], 8
  2243. 00001828  4002                     negx.b     D2
  2244. 0000182A  EB84                     asl        D4, 5
  2245. 0000182C  C51F                     and.b      [A7]+, D2
  2246. 0000182E  0D16                     btst       [A6], D6
  2247. 00001830  1706                     move.b     -[A3], D6
  2248. 00001832  A1C8                     syscall    vBasicIO, flags=1
  2249. 00001834  10D3                     move.b     [A0]+, [A3]
  2250. 00001836  2143 2313                move.l     [A0 + 0x2313], D3
  2251. 0000183A  03B3 1CEE                bclr       [A3 + D1 * 4 - 0x18], D1
  2252. 0000183E  BE43                     cmp.w      D7, D3
  2253. 00001840  23BA B31C 2315           move.l     [[A1] + D2 * 2], [PC - 0x4CE4 /* FFFFCB5E, cstring ""<EOF> */]
  2254. 00001846  3447                     movea.w    A2, D7
  2255. 00001848  06B4 4208 69B7 2323 0701 B2F1 8263 addi.l     [[A4 + 0x701 + D2 * 2] - 0x4D0E7D9D], 0x420869B7
  2256. 00001856  09F3                     .incomplete
  2257. 00001858  03F1                     .incomplete
  2258. 0000185A  00FB                     .incomplete
  2259. 0000185C  1BD1                     move.b     <<invalid special address>>, [A1]
  2260. 0000185E  0053 1F10                ori.w      [A3], 0x1F10
  2261. 00001862  F100                     .extension 0x100 <<F/4-5/0>> // unimplemented
  2262. 00001864  830C                     sbcd       -[A1], -[A4]
  2263. 00001866  5059                     addq.w     [A1]+, 8
  2264. 00001868  F614 020F                .move16    0xF614, 0x020F // unimplemented
  2265. 0000186C  1402                     move.b     D2, D2
  2266. 0000186E  9B81                     subx.l     D5, D1
  2267. 00001870  1402                     move.b     D2, D2
  2268. 00001872  7786                     moveq.l    D3, 0xFFFFFF86
  2269. 00001874  F107                     .extension 0x107 <<F/4-5/0>> // unimplemented
  2270. 00001876  00A2 043B 1140           ori.l      -[A2], 0x43B1140
  2271. 0000187C  020F 011C                andi.b     A7, 0x1C
  2272. 00001880  0B0A                     btst       A2, D5
  2273. 00001882  C515                     and.b      [A5], D2
  2274. 00001884  0FDE                     .incomplete
  2275. 00001886  AB54                     syscall    bTransparent
  2276. 00001888  0708                     btst       A0, D3
  2277. 0000188A  4330 A40F                .invalid   1, [A0 + A2.w * 4 + 0xF] // invalid opcode 4 with b == 4
  2278. 0000188E  360D                     move.w     D3, A5
  2279. 00001890  100F                     move.b     D0, A7
  2280. 00001892  E502                     asl        D2.b, 2
  2281. 00001894  7709                     moveq.l    D3, 0x09
  2282. 00001896  A005                     syscall    Status
  2283. 00001898  1007                     move.b     D0, D7
  2284. 0000189A  03FA                     .incomplete
  2285. 0000189C  08EA 3B0A 1407           bset.b     [A2 + 0x1407], 0xA /* '\n' */
  2286. 000018A2  0369 C810                bchg       [A1 - 0x37F0], D1
  2287. 000018A6  DB2C 5302                add.b      [A4 + 0x5302], D5
  2288. 000018AA  0807 0532                btst.b     D7, 0x32 /* '2' */
  2289. 000018AE  EA78                     ror        D0.w, D5
  2290. 000018B0  B25A                     cmp.w      D1, [A2]+
  2291. 000018B2  8101                     sbcd       D0, D1
  2292. 000018B4  0911                     btst       [A1], D4
  2293. 000018B6  4B35 7B65                .invalid   5, <<invalid full ext with IS == 1 and I/IS == 5>> // invalid opcode 4 with b == 4
  2294. 000018BA  2365 0E07                move.l     [A1 + 0xE07], -[A5]
  2295. 000018BE  006B 0700 6905           ori.w      [A3 + 0x6905], 0x700
  2296. 000018C4  3437 02A8                move.w     D2, [A7 + D0.w * 2 - 0x88]
  2297. 000018C8  6A85                     bpl        -0x79 /* 0000184F */
  2298. 000018CA  E71B                     rol        D3.b, 3
  2299. 000018CC  74B0                     moveq.l    D2, 0xFFFFFFB0
  2300. 000018CE  0709                     btst       A1, D3
  2301. 000018D0  78CB                     moveq.l    D4, 0xFFFFFFCB
  2302. 000018D2  0410 2CCB                subi.b     [A0], 0xCB
  2303. 000018D6  0428 1705 82BB           subi.b     [A0 - 0x7D45], 0x5
  2304. 000018DC  04C1                     .incomplete
  2305. 000018DE  4E08                     .invalid   // invalid opcode 4
  2306. 000018E0  EA7B                     ror        D3.w, D5
  2307. 000018E2  0512                     btst       [A2], D2
  2308. 000018E4  2CA1                     move.l     [A6], -[A1]
  2309. 000018E6  052A 2841                btst       [A2 + 0x2841], D2
  2310. 000018EA  0137 0339 C320 C53D      btst       [[A7 - 0x3CDF3AC3 + D0 * 2]], D0
  2311. 000018F2  170E                     move.b     -[A3], A6
  2312. 000018F4  D945                     addx.w     D4, D5
  2313. 000018F6  0B37 006C                btst       [A7 + D0.w + 0x6C], D5
  2314. 000018FA  4703                     .invalid   3, D3 // invalid opcode 4 with b == 4
  2315. 000018FC  C817                     and.b      D4, [A7]
  2316. 000018FE  032F 4503                btst       [A7 + 0x4503], D1
  2317. 00001902  EB42                     asl        D2.w, 5
  2318. 00001904  4503                     .invalid   2, D3 // invalid opcode 4 with b == 4
  2319. 00001906  FB08                     .extension 0xB08 <<F/4-5/5>> // unimplemented
  2320. 00001908  8106                     sbcd       D0, D6
  2321. 0000190A  AB02                     syscall    BitsToPix
  2322. 0000190C  8906                     sbcd       D4, D6
  2323. 0000190E  5A40                     addq.w     D0, 5
  2324. 00001910  6906                     bvs        +0x8 /* 00001918 */
  2325. 00001912  1704                     move.b     -[A3], D4
  2326. 00001914  0DC5                     .incomplete
  2327. 00001916  310D                     move.w     -[A0], A5
  2328. label00001918:
  2329. 00001918  05FD                     .incomplete
  2330. 0000191A  0B0F                     btst       A7, D5
  2331. 0000191C  B030 8B09                cmp.b      D0, [[A0 + <<invalid base displacement size>> + A0 * 2]]
  2332. 00001920  0967                     bchg       -[A7], D4
  2333. 00001922  4501                     .invalid   2, D1 // invalid opcode 4 with b == 4
  2334. 00001924  0F71 09F1 1973 062E      bchg       [[0x1973062E]], D7
  2335. 0000192C  104B                     movea.b    A0, A3
  2336. 0000192E  0582                     bclr       D2, D2
  2337. 00001930  6302                     bls        +0x4 /* 00001934 */
  2338. 00001932  9306                     subx.b     D1, D6
  2339. label00001934:
  2340. 00001934  170A                     move.b     -[A3], A2
  2341. 00001936  F753                     .extension 0x753 <<F/4-5/3>> // unimplemented
  2342. 00001938  08C3 186E                bset.b     D3, 0x6E /* 'n' */
  2343. 0000193C  6B05                     bmi        +0x7 /* 00001943 */
  2344. 0000193E  5306                     subq.b     D6, 1
  2345. 00001940  B31F                     xor.b      [A7]+, D1
  2346. 00001942  EE17                     roxr       D7.b, 7
  2347. 00001944  00B6 6B01 34B6 0626      ori.l      [A6 + D0.w * 8 + 0x26], 0x6B0134B6
  2348. 0000194C  7306                     moveq.l    D1, 0x06
  2349. 0000194E  ED03                     asl        D3.b, 6
  2350. 00001950  1706                     move.b     -[A3], D6
  2351. 00001952  8628 070E                or.b       D3, [A0 + 0x70E]
  2352. 00001956  3530 4707 1517 0A77      move.w     -[A2], [[A0 + <<invalid base displacement size>>] + D4 * 8 + 0x15170A77]
  2353. 0000195E  2700                     move.l     -[A3], D0
  2354. 00001960  3A48                     movea.w    A5, A0
  2355. 00001962  D50F                     addx.b     -[A2], -[A7]
  2356. 00001964  1288                     move.b     [A1], A0
  2357. 00001966  270A                     move.l     -[A3], A2
  2358. 00001968  B048                     cmp.w      D0, A0
  2359. 0000196A  C85A                     and.w      D4, [A2]+
  2360. 0000196C  8198                     or.l       [A0]+, D0
  2361. 0000196E  A50A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=5
  2362. 00001970  9B73 8966                sub.w      <<invalid full ext with IS == 1 and I/IS == 6>>, D5
  2363. 00001974  1C6A 1C48                movea.b    A6, [A2 + 0x1C48]
  2364. 00001978  6501                     bcs        +0x3 /* 0000197B */
  2365. 0000197A  0F25                     btst       -[A5], D7
  2366. 0000197C  0CA9 0341 B945 1127      cmpi.l     [A1 + 0x1127], 0x341B945
  2367. 00001984  00E3                     .incomplete
  2368. 00001986  E5DA                     roxl  .w   [A2]+
  2369. 00001988  2B1E                     move.l     -[A5], [A6]+
  2370. 0000198A  5A07                     addq.b     D7, 5
  2371. 0000198C  0BF6                     .incomplete
  2372. 0000198E  8A04                     or.b       D5, D4
  2373. 00001990  E5FF                     roxl  .w   <<invalid special address>>
  2374. 00001992  170B                     move.b     -[A3], A3
  2375. 00001994  8317                     or.b       [A7], D1
  2376. 00001996  09E0                     .incomplete
  2377. 00001998  822A 1007                or.b       D1, [A2 + 0x1007]
  2378. 0000199C  0389                     bclr       A1, D1
  2379. 0000199E  2700                     move.l     -[A3], D0
  2380. 000019A0  B272 4830                cmp.w      D1, [A2 + D4 + 0x30]
  2381. 000019A4  430C                     .invalid   1, A4 // invalid opcode 4 with b == 4
  2382. 000019A6  170B                     move.b     -[A3], A3
  2383. 000019A8  2002                     move.l     D0, D2
  2384. 000019AA  0FE5                     .incomplete
  2385. 000019AC  07AB 0CF3                bclr       [A3 + 0xCF3], D3
  2386. 000019B0  0DB3 0707 0B7E 415D      bclr       [[A3 + <<invalid base displacement size>>] + D0 * 8 + 0xB7E415D], D6
  2387. 000019B8  08C9 0840                bset.b     A1, 0x40 /* '@' */
  2388. 000019BC  02DB                     .incomplete
  2389. 000019BE  5125                     subq.b     -[A5], 8
  2390. 000019C0  0282 EE47 00D1           andi.l     D2, 0xEE4700D1
  2391. 000019C6  E5E3                     roxl  .w   -[A3]
  2392. 000019C8  EDD2 C95A                bfffo      D4, [A2] {D5:26}
  2393. 000019CC  8D00                     sbcd       D6, D0
  2394. 000019CE  8718                     or.b       [A0]+, D3
  2395. 000019D0  120E                     move.b     D1, A6
  2396. 000019D2  621C                     bhi        +0x1E /* 000019F0 */
  2397. 000019D4  5A05                     addq.b     D5, 5
  2398. 000019D6  0628 253B 0FB0           addi.b     [A0 + 0xFB0], 0x3B /* ';' */
  2399. 000019DC  B867                     cmp.w      D4, -[A7]
  2400. 000019DE  069C 1708 6727           addi.l     [A4]+, 0x17086727
  2401. 000019E4  024A 070F                andi.w     A2, 0x70F
  2402. 000019E8  6907                     bvs        +0x9 /* 000019F1 */
  2403. 000019EA  0252 DB2C                andi.w     [A2], 0xDB2C
  2404. 000019EE  94B1 3FF7                sub.l      D2, <<invalid full ext with IS == 1 and I/IS == 7>>
  2405. // begin alternate branch 000019F0-000019F8
  2406. label000019F0:
  2407. 000019F0  3FF7 1783 0D20 630D      move.w     <<invalid special address>>, [[ + <<invalid base displacement size>> + D1 * 8] + 0xD20630D]
  2408. // end alternate branch 000019F0-000019F8
  2409. label000019F0: // (misaligned)
  2410. 000019F2  1783 0D20 630D           move.b     [A3 + 0x630D + D0 * 4], D3
  2411. 000019F8  C30A                     abcd       -[A1], -[A2]
  2412. 000019FA  5A07                     addq.b     D7, 5
  2413. 000019FC  0751                     bchg       [A1], D3
  2414. 000019FE  A519                     syscall    InitZone, flags=5
  2415. 00001A00  C302                     abcd       D1, D2
  2416. 00001A02  BC27                     cmp.b      D6, -[A7]
  2417. 00001A04  09DD                     .incomplete
  2418. 00001A06  278C 6781                move.l     [[ + <<invalid base displacement size>> + D6 * 8]], A4
  2419. 00001A0A  29EE BCBE 7602 0F30      move.l     0x76020F30, [A6 - 0x4342]
  2420. 00001A12  EB04                     asl        D4.b, 5
  2421. 00001A14  4111                     .invalid   0, [A1] // invalid opcode 4 with b == 4
  2422. 00001A16  0501                     btst       D1, D2
  2423. 00001A18  1402                     move.b     D2, D2
  2424. 00001A1A  0FA5                     bclr       -[A5], D7
  2425. 00001A1C  02E3                     .incomplete
  2426. 00001A1E  05B5 020F                bclr       [A5 + D0.w * 2 + 0xF], D2
  2427. 00001A22  6511                     bcs        +0x13 /* 00001A35 */
  2428. 00001A24  6B0D                     bmi        +0xF /* 00001A33 */
  2429. 00001A26  493C 1700 A00D           .invalid   4, 0x1700A00D // invalid opcode 4 with b == 4
  2430. 00001A2C  0765                     bchg       -[A5], D3
  2431. 00001A2E  7410                     moveq.l    D2, 0x10
  2432. 00001A30  170F                     move.b     -[A3], A7
  2433. 00001A32  E6D5                     ror   .w   [A5]
  2434. 00001A34  200F                     move.l     D0, A7
  2435. 00001A36  4505                     .invalid   2, D5 // invalid opcode 4 with b == 4
  2436. 00001A38  9B0D                     subx.b     -[A5], -[A5]
  2437. 00001A3A  BCE9 3273                cmpa.w     A6, [A1 + 0x3273]
  2438. 00001A3E  5F29 7481                subq.b     [A1 + 0x7481], 7
  2439. 00001A42  06E0                     .incomplete
  2440. 00001A44  256E 0F30 8D04           move.l     [A2 - 0x72FC], [A6 + 0xF30]
  2441. 00001A4A  C918                     and.b      [A0]+, D4
  2442. 00001A4C  3700                     move.w     -[A3], D0
  2443. 00001A4E  E20E                     lsr        D6.b, 1
  2444. 00001A50  8B0B                     sbcd       -[A5], -[A3]
  2445. 00001A52  F718                     .extension 0x718 <<F/4-5/3>> // unimplemented
  2446. 00001A54  1465                     movea.b    A2, -[A5]
  2447. 00001A56  6181                     bsr        -0x7D /* 000019D9 */
  2448. 00001A58  9017                     sub.b      D0, [A7]
  2449. 00001A5A  055D                     bchg       [A5]+, D2
  2450. 00001A5C  0703                     btst       D3, D3
  2451. 00001A5E  7904                     moveq.l    D4, 0x04
  2452. 00001A60  170A                     move.b     -[A3], A2
  2453. 00001A62  B4C5                     cmpa.w     A2, D5
  2454. 00001A64  1914                     move.b     -[A4], [A4]
  2455. 00001A66  025B 6E45                andi.w     [A3]+, 0x6E45 /* 'nE' */
  2456. 00001A6A  09C1                     .incomplete
  2457. 00001A6C  B817                     cmp.b      D4, [A7]
  2458. 00001A6E  0344                     bchg       D4, D1
  2459. 00001A70  1617                     move.b     D3, [A7]
  2460. 00001A72  0348                     bchg       A0, D1
  2461. 00001A74  1634 170B 7517 0337      move.b     D3, [[A4 + <<invalid base displacement size>> + D1 * 8] + 0x75170337]
  2462. 00001A7C  170E                     move.b     -[A3], A6
  2463. 00001A7E  420F                     clr.b      A7
  2464. 00001A80  E502                     asl        D2.b, 2
  2465. 00001A82  8021                     or.b       D0, -[A1]
  2466. 00001A84  6ED1                     bgt        -0x2D /* 00001A57 */
  2467. 00001A86  4C37 048B 1E04           movem.w    D0,D1,D3,D7,A2, [A7 + D1 * 8 + 0x4]
  2468. 00001A8C  3304                     move.w     -[A1], D4
  2469. 00001A8E  8B08                     sbcd       -[A5], -[A0]
  2470. 00001A90  1710                     move.b     -[A3], [A0]
  2471. 00001A92  02EC                     .incomplete
  2472. 00001A94  3B02                     move.w     -[A5], D2
  2473. 00001A96  A8EB                     syscall    StdBits
  2474. 00001A98  0F07                     btst       D7, D7
  2475. 00001A9A  0DC7                     .incomplete
  2476. 00001A9C  AB14                     syscall    PatDither
  2477. 00001A9E  070E                     btst       A6, D3
  2478. 00001AA0  CE7B 1806                and.w      D7, [PC + D1 + 0x6]
  2479. 00001AA4  E69B                     ror        D3, 3
  2480. 00001AA6  16E6                     move.b     [A3]+, -[A6]
  2481. 00001AA8  3314                     move.w     -[A1], [A4]
  2482. 00001AAA  E62B                     lsr        D3.b, D3
  2483. 00001AAC  22E6                     move.l     [A1]+, -[A6]
  2484. 00001AAE  2313                     move.l     -[A1], [A3]
  2485. 00001AB0  E683                     asr        D3, 3
  2486. 00001AB2  0EE6                     .incomplete
  2487. 00001AB4  3B14                     move.w     -[A5], [A4]
  2488. 00001AB6  8277 069B                or.w       D1, [A7 + D0.w * 8 - 0x101]
  2489. 00001ABA  C5AD 00DB                and.l      [A5 + 0xDB], D2
  2490. 00001ABE  2030 1700                move.l     D0, [A0 + <<invalid base displacement size>> + D1 * 8]
  2491. 00001AC2  2BE6                     move.l     <<invalid special address>>, -[A6]
  2492. 00001AC4  3647                     movea.w    A3, D7
  2493. 00001AC6  023B 2709 A907 08D7 168B andi.b     [[PC + <<invalid base displacement size>>] + A2 + 0x8D7168B], 0x9 /* '\t' */
  2494. 00001AD0  0C92 CB18 2313           cmpi.l     [A2], 0xCB182313
  2495. 00001AD6  CB18                     and.b      [A0]+, D5
  2496. 00001AD8  3B14                     move.w     -[A5], [A4]
  2497. 00001ADA  7301                     moveq.l    D1, 0x01
  2498. 00001ADC  0EFB                     .incomplete
  2499. 00001ADE  0733 391B 1300 9B07      btst       [[A3 + D3] + 0x13009B07], D3
  2500. 00001AE6  6500 030B                bcs        +0x30D /* 00001DF3 */
  2501. 00001AEA  9B01                     subx.b     D5, D1
  2502. 00001AEC  E90C                     lsl        D4.b, 4
  2503. 00001AEE  7B86                     moveq.l    D5, 0xFFFFFF86
  2504. 00001AF0  0B37 1630                btst       [A7 + D1.w * 8 + 0x30], D5
  2505. 00001AF4  6315                     bls        +0x17 /* 00001B0B */
  2506. 00001AF6  8300                     sbcd       D1, D0
  2507. 00001AF8  16F3 1673                move.b     [A3]+, [A3 + D1.w * 8 + 0x73]
  2508. 00001AFC  12A4                     move.b     [A1], -[A4]
  2509. 00001AFE  B816                     cmp.b      D4, [A6]
  2510. 00001B00  F326                     .extension 0x326 <<F/4-5/1>> // unimplemented
  2511. 00001B02  0E9B 0FC3 3FCB           .invalid.l [A3]+, 0xFC33FCB // invalid immediate operation
  2512. 00001B08  2361 00A3                move.l     [A1 + 0xA3], -[A1]
  2513. 00001B0C  1006                     move.b     D0, D6
  2514. 00001B0E  0862 6128                bchg.b     -[A2], 0x28 /* '(' */
  2515. 00001B12  A10B                     syscall    Rename/PBHRename/HRename, flags=1
  2516. 00001B14  070B                     btst       A3, D3
  2517. 00001B16  4C7B 0613 039B 1630 C623 movem.l    D0,D1,D4,A1,A2, [[ + D0 * 2] + 0x1630C623]
  2518. 00001B20  182B 221B                move.b     D4, [A3 + 0x221B]
  2519. 00001B24  0556                     bchg       [A6], D2
  2520. 00001B26  7328                     moveq.l    D1, 0x28
  2521. 00001B28  9B01                     subx.b     D5, D1
  2522. 00001B2A  3306                     move.w     -[A1], D6
  2523. 00001B2C  0F06                     btst       D6, D7
  2524. 00001B2E  610D                     bsr        +0xF /* 00001B3D */
  2525. 00001B30  D318                     add.b      [A0]+, D1
  2526. 00001B32  2B22                     move.l     -[A5], -[A2]
  2527. 00001B34  3314                     move.w     -[A1], [A4]
  2528. 00001B36  2B06                     move.l     -[A5], D6
  2529. 00001B38  9112                     sub.b      [A2], D0
  2530. 00001B3A  DB0F                     addx.b     -[A5], -[A7]
  2531. 00001B3C  A94E                     syscall    PinRect
  2532. 00001B3E  0672 EB1E DB3E 2314 0305 DB0C addi.w     [[A2 + 0x23140305] + A5 * 2 - 0x24F4], 0xEB1E
  2533. 00001B4A  3212                     move.w     D1, [A2]
  2534. 00001B4C  DB0F                     addx.b     -[A5], -[A7]
  2535. 00001B4E  069A 000B 34A3           addi.l     [A2]+, 0xB34A3
  2536. 00001B54  00E0                     .incomplete
  2537. 00001B56  6311                     bls        +0x13 /* 00001B69 */
  2538. 00001B58  6107                     bsr        +0x9 /* 00001B61 */
  2539. 00001B5A  1B13                     move.b     -[A5], [A3]
  2540. 00001B5C  7B00                     moveq.l    D5, 0x00
  2541. 00001B5E  B309                     cmpm.b     [A1]+, [A1]+
  2542. 00001B60  D300                     addx.b     D1, D0
  2543. 00001B62  1B13                     move.b     -[A5], [A3]
  2544. 00001B64  E14E                     lsl        D6.w, 8
  2545. 00001B66  5B49                     subq.w     A1, 5
  2546. 00001B68  B96B B29B                xor.w      [A3 - 0x4D65], D4
  2547. 00001B6C  1602                     move.b     D3, D2
  2548. 00001B6E  7B41                     moveq.l    D5, 0x41
  2549. 00001B70  1402                     move.b     D2, D2
  2550. 00001B72  1B22                     move.b     -[A5], -[A2]
  2551. 00001B74  1402                     move.b     D2, D2
  2552. 00001B76  9313                     sub.b      [A3], D1
  2553. 00001B78  B006                     cmp.b      D0, D6
  2554. 00001B7A  E6BB                     ror        D3, D3
  2555. 00001B7C  1339 52C5 1414           move.b     -[A1], [0x52C51414]
  2556. 00001B82  020F 6503                andi.b     A7, 0x3
  2557. 00001B86  0B49                     bchg       A1, D5
  2558. 00001B88  1704                     move.b     -[A3], D4
  2559. 00001B8A  E8AD                     lsr        D5, D4
  2560. 00001B8C  1413                     move.b     D2, [A3]
  2561. 00001B8E  0985                     bclr       D5, D4
  2562. 00001B90  0517                     btst       [A7], D2
  2563. 00001B92  0FEA                     .incomplete
  2564. 00001B94  F311                     .extension 0x311 <<F/4-5/1>> // unimplemented
  2565. 00001B96  EB0F                     lsl        D7.b, 5
  2566. 00001B98  5B03                     subq.b     D3, 5
  2567. 00001B9A  A163                     syscall    MaxApplZone, flags=1
  2568. 00001B9C  FE83 39C0                .extension 0xE83 <<F/2-3/7>> // unimplemented
  2569. 00001BA0  0B01                     btst       D1, D5
  2570. 00001BA2  0B5E                     bchg       [A6]+, D5
  2571. 00001BA4  4801                     nbcd.b     D1
  2572. 00001BA6  6516                     bcs        +0x18 /* 00001BBE */
  2573. 00001BA8  0672 8632 1213           addi.w     [A2 + D1.w * 2 + 0x13], 0x8632
  2574. 00001BAE  0965                     bchg       -[A5], D4
  2575. 00001BB0  0B33 2BA3 003B 6486 6507 btst       [[0x3B + D2 * 2] + 0x64866507], D5
  2576. 00001BBA  2314                     move.l     -[A1], [A4]
  2577. 00001BBC  ED9D                     rol        D5, 6
  2578. label00001BBE:
  2579. 00001BBE  C1B1 270E B683           and.l      [[A1 + <<invalid base displacement size>>] + D2 * 8 - 0x497D], D0
  2580. 00001BC4  0E63 3614                .invalid.w -[A3], 0x3614 // invalid immediate operation
  2581. 00001BC8  02FB                     .incomplete
  2582. 00001BCA  28B0 34C6                move.l     [A4], [A0 + D3.w * 4 - 0x58]
  2583. 00001BCE  803C A312                or.b       D0, 0x12
  2584. 00001BD2  8300                     sbcd       D1, D0
  2585. 00001BD4  2843                     movea.l    A4, D3
  2586. 00001BD6  1806                     move.b     D4, D6
  2587. 00001BD8  3CD3                     move.w     [A6]+, [A3]
  2588. 00001BDA  1B43 06BB                move.b     [A5 + 0x6BB], D3
  2589. 00001BDE  130B                     move.b     -[A1], A3
  2590. 00001BE0  2D3B 1472                move.l     -[A6], [PC + D1.w * 4 + 0x72]
  2591. 00001BE4  2CE3                     move.l     [A6]+, -[A3]
  2592. 00001BE6  6323                     bls        +0x25 /* 00001C0B */
  2593. 00001BE8  133B 4F2C                move.b     -[A1], <<invalid full ext with I/IS == 4>>
  2594. 00001BEC  070B                     btst       A3, D3
  2595. 00001BEE  8023                     or.b       D0, -[A3]
  2596. 00001BF0  AC07                     syscall    SndNewChannel, auto_pop
  2597. 00001BF2  8E7B 832A 5315 4B56      or.w       D7, [[PC + 0x5315 + A0 * 2] + 0x4B56]
  2598. 00001BFA  BC40                     cmp.w      D6, D0
  2599. 00001BFC  BA9B                     cmp.l      D5, [A3]+
  2600. 00001BFE  16C8                     move.b     [A3]+, A0
  2601. 00001C00  2C23                     move.l     D6, -[A3]
  2602. 00001C02  0085 AC9B 6CBB           ori.l      D5, 0xAC9B6CBB
  2603. 00001C08  130F                     move.b     -[A1], A7
  2604. 00001C0A  28E1                     move.l     [A4]+, -[A1]
  2605. 00001C0C  042A 1025 05C3           subi.b     [A2 + 0x5C3], 0x25 /* '%' */
  2606. 00001C12  0D63                     bchg       -[A3], D6
  2607. 00001C14  0083 1D33 0213           ori.l      D3, 0x1D330213
  2608. 00001C1A  0333 147B                btst       [A3 + D1.w * 4 + 0x7B], D1
  2609. 00001C1E  13C8 28CB 0C33           move.b     [0x28CB0C33], A0
  2610. 00001C24  144B                     movea.b    A2, A3
  2611. 00001C26  4612                     not.b      [A2]
  2612. 00001C28  2840                     movea.l    A4, D0
  2613. 00001C2A  BEBB 13E9 CCC8           cmp.l      D7, [[-0x3338]]
  2614. 00001C30  28D3                     move.l     [A4]+, [A3]
  2615. 00001C32  21A1 132A 28DB 1FEB      move.l     [[A0 + 0x28DB + D1 * 2] + 0x1FEB], -[A1]
  2616. // begin alternate branch 00001C38-00001C3C
  2617. label00001C38:
  2618. 00001C38  1FEB 7A1B                move.b     <<invalid special address>>, [A3 + 0x7A1B]
  2619. // end alternate branch 00001C38-00001C3C
  2620. label00001C38: // (misaligned)
  2621. 00001C3A  7A1B                     moveq.l    D5, 0x1B
  2622. 00001C3C  1343 0633                move.b     [A1 + 0x633], D3
  2623. 00001C40  14CB                     move.b     [A2]+, A3
  2624. 00001C42  0C1B 133B                cmpi.b     [A3]+, 0x3B /* ';' */
  2625. 00001C46  10EB 7A33                move.b     [A0]+, [A3 + 0x7A33]
  2626. 00001C4A  14C1                     move.b     [A2]+, D1
  2627. 00001C4C  097B 1AC1                bchg       [PC + D1 * 2 - 0x63], D4
  2628. 00001C50  2441                     movea.l    A2, D1
  2629. 00001C52  0003 0B41                ori.b      D3, 0x41 /* 'A' */
  2630. 00001C56  2B6B 0F33 1416           move.l     [A5 + 0x1416], [A3 + 0xF33]
  2631. 00001C5C  1216                     move.b     D1, [A6]
  2632. 00001C5E  E108                     lsl        D0.b, 8
  2633. 00001C60  AB04                     syscall    ColorMap
  2634. 00001C62  BE3B 1414                cmp.b      D7, [PC + D1.w * 4 + 0x14]
  2635. 00001C66  0263 30B0                andi.w     -[A3], 0x30B0
  2636. 00001C6A  B309                     cmpm.b     [A1]+, [A1]+
  2637. 00001C6C  1623                     move.b     D3, -[A3]
  2638. 00001C6E  1317                     move.b     -[A1], [A7]
  2639. 00001C70  107D                     movea.b    A0, <<invalid special address>>
  2640. 00001C72  4349                     chk.w      D1, A1
  2641. 00001C74  8B01                     sbcd       D5, D1
  2642. 00001C76  680F                     bvc        +0x11 /* 00001C87 */
  2643. 00001C78  C555                     and.w      [A5], D2
  2644. 00001C7A  C9D7                     muls.w     D4, [A7]
  2645. 00001C7C  1309                     move.b     -[A1], A1
  2646. 00001C7E  62B8                     bhi        -0x46 /* 00001C38 */
  2647. 00001C80  6A13                     bpl        +0x15 /* 00001C95 */
  2648. 00001C82  1A06                     move.b     D5, D6
  2649. 00001C84  CB15                     and.b      [A5], D5
  2650. 00001C86  7917                     moveq.l    D4, 0x17
  2651. 00001C88  5313                     subq.b     [A3], 1
  2652. 00001C8A  C06C D68B                and.w      D0, [A4 - 0x2975]
  2653. 00001C8E  04D3                     .incomplete
  2654. 00001C90  01B7 1A18                bclr       [A7 + D1 * 2 + 0x18], D0
  2655. 00001C94  834A A300                pack       -[A1], -[A2], 0xA300
  2656. 00001C98  80B8 3B23                or.l       D0, [0x00003B23]
  2657. 00001C9C  8D49 2975                pack       -[A6], -[A1], 0x2975
  2658. 00001CA0  2117                     move.l     -[A0], [A7]
  2659. 00001CA2  0F12                     btst       [A2], D7
  2660. 00001CA4  88BE                     or.l       D4, <<invalid special address>>
  2661. 00001CA6  812B 530B                or.b       [A3 + 0x530B], D0
  2662. 00001CAA  6316                     bls        +0x18 /* 00001CC2 */
  2663. 00001CAC  08BE 830E                bclr.b     <<invalid special address>>, 0xE
  2664. 00001CB0  D50A                     addx.b     -[A2], -[A2]
  2665. 00001CB2  BB28 B04D                xor.b      [A0 - 0x4FB3], D5
  2666. 00001CB6  0281 C0FB 0206           andi.l     D1, 0xC0FB0206
  2667. 00001CBC  8139 D318 BB13           or.b       [0xD318BB13], D0
  2668. label00001CC2:
  2669. 00001CC2  3B14                     move.w     -[A5], [A4]
  2670. 00001CC4  651D                     bcs        +0x1F /* 00001CE3 */
  2671. 00001CC6  8647                     or.w       D3, D7
  2672. 00001CC8  0596                     bclr       [A6], D2
  2673. 00001CCA  8A10                     or.b       D5, [A0]
  2674. 00001CCC  216A 052D 813C           move.l     [A0 - 0x7EC4], [A2 + 0x52D]
  2675. 00001CD2  2116                     move.l     -[A0], [A6]
  2676. 00001CD4  5332 2712 66A9           subq.b     [[A2 + D2 * 8] + 0x66A9], 1
  2677. 00001CDA  1583 3CB0                move.b     [A2 + D3 * 4 - 0x80], D3
  2678. 00001CDE  AB3B                     syscall    bXMAIN11
  2679. 00001CE0  6515                     bcs        +0x17 /* 00001CF7 */
  2680. 00001CE2  6A8B                     bpl        -0x73 /* 00001C6F */
  2681. 00001CE4  2121                     move.l     -[A0], -[A1]
  2682. 00001CE6  090B                     btst       A3, D4
  2683. 00001CE8  3265                     movea.w    A1, -[A5]
  2684. 00001CEA  05FB                     .incomplete
  2685. 00001CEC  3433 1483                move.w     D2, [A3 + D1.w * 4 - 0x125]
  2686. 00001CF0  8EAB 5A53                or.l       D7, [A3 + 0x5A53]
  2687. 00001CF4  1573 44BC 4109           move.b     [A2 + 0x4109], [A3 + D4.w * 4 - 0x68]
  2688. 00001CFA  4306                     .invalid   1, D6 // invalid opcode 4 with b == 4
  2689. 00001CFC  830E                     sbcd       -[A1], -[A6]
  2690. 00001CFE  211D                     move.l     -[A0], [A5]+
  2691. 00001D00  1701                     move.b     -[A3], D1
  2692. 00001D02  F49B                     cinva      INST
  2693. 00001D04  6C83                     bge        -0x7B /* 00001C89 */
  2694. 00001D06  0E81 1D45 1C73           .invalid.l D1, 0x1D451C73 // invalid immediate operation
  2695. 00001D0C  942A 10DB                sub.b      D2, [A2 + 0x10DB]
  2696. 00001D10  2514                     move.l     -[A2], [A4]
  2697. 00001D12  0293 41B0 34CC           andi.l     [A3], 0x41B034CC
  2698. 00001D18  80A3                     or.l       D0, -[A3]
  2699. 00001D1A  1033 941F                move.b     D0, [A3 + A1.w * 4 + 0x1F]
  2700. 00001D1E  0663 0A01                addi.w     -[A3], 0xA01
  2701. 00001D22  04F3                     .incomplete
  2702. 00001D24  4F3B 14CB                .invalid   7, [PC + D1.w * 4 - 0x53] // invalid opcode 4 with b == 4
  2703. 00001D28  0CBB 130F 1402 5B19      cmpi.l     [[PC + D5 * 2]], 0x130F1402
  2704. 00001D30  B034 178A CC57           cmp.b      D0, [[ + <<invalid base displacement size>> + D1 * 8] - 0x33A9]
  2705. 00001D36  1241                     movea.b    A1, D1
  2706. 00001D38  0709                     btst       A1, D3
  2707. 00001D3A  C1BB 132D 541E           and.l      [[PC + 0x541E] + D1 * 2], D0
  2708. 00001D40  C5A9 0F4D                and.l      [A1 + 0xF4D], D2
  2709. 00001D44  0116                     btst       [A6], D0
  2710. 00001D46  2115                     move.l     -[A0], [A5]
  2711. 00001D48  69C1                     bvs        -0x3D /* 00001D0B */
  2712. 00001D4A  0944                     bchg       D4, D4
  2713. 00001D4C  1B03                     move.b     -[A5], D3
  2714. 00001D4E  E543                     asl        D3.w, 2
  2715. 00001D50  EB27                     asl        D7.b, D5
  2716. 00001D52  E5C0                     roxl  .w   D0
  2717. 00001D54  0303                     btst       D3, D1
  2718. 00001D56  3027                     move.w     D0, -[A7]
  2719. 00001D58  0742                     bchg       D2, D3
  2720. 00001D5A  3001                     move.w     D0, D1
  2721. 00001D5C  138D C032                move.b     [A1 + A4.w + 0x32], A5
  2722. 00001D60  1E04                     move.b     D7, D4
  2723. 00001D62  DB07                     addx.b     D5, D7
  2724. 00001D64  EB0F                     lsl        D7.b, 5
  2725. 00001D66  A55D                     syscall    SwapMMUMode, flags=5
  2726. 00001D68  9338 AB07                sub.b      [0xFFFFAB07], D1
  2727. 00001D6C  A71B                     syscall    SetZone, flags=7
  2728. 00001D6E  B213                     cmp.b      D1, [A3]
  2729. 00001D70  60AD                     bra        -0x51 /* 00001D1F */
  2730. 00001D72  0191                     bclr       [A1], D0
  2731. 00001D74  AA0F                     syscall    FillCOval
  2732. 00001D76  E90E                     lsl        D6.b, 4
  2733. 00001D78  9B02                     subx.b     D5, D2
  2734. 00001D7A  3206                     move.w     D1, D6
  2735. 00001D7C  088B 1000                bclr.b     A3, 0x0
  2736. 00001D80  AB53                     syscall    bSubPin
  2737. 00001D82  AB07                     syscall    PutPicByte
  2738. 00001D84  D13E                     add.b      <<invalid special address>>, D0
  2739. 00001D86  FE27 085A                .unknown   0xFE27 0x085A (W = 7)
  2740. 00001D8A  0B01                     btst       D1, D5
  2741. 00001D8C  A8FE                     syscall    InitFonts
  2742. 00001D8E  328B                     move.w     [A1], A3
  2743. 00001D90  10BE                     move.b     [A0], <<invalid special address>>
  2744. 00001D92  44B2 74BE                neg.l      [A2 + D7.w * 4 - 0x66]
  2745. 00001D96  AB14                     syscall    PatDither
  2746. 00001D98  BE7B 1800                cmp.w      D7, [PC + D1]
  2747. 00001D9C  BB72 A300                xor.w      [A2 + <<invalid base displacement size>> + A2 * 2], D5
  2748. 00001DA0  0712                     btst       [A2], D3
  2749. 00001DA2  88FB 14F1                divu.w     D4, [PC + D1.w * 4 - 0x15]
  2750. 00001DA6  010B                     btst       A3, D0
  2751. 00001DA8  029A 12FE 0093           andi.l     [A2]+, 0x12FE0093
  2752. 00001DAE  4AA3                     tst.l      -[A3]
  2753. 00001DB0  00F6                     .incomplete
  2754. 00001DB2  1309                     move.b     -[A1], A1
  2755. 00001DB4  FB08                     .extension 0xB08 <<F/4-5/5>> // unimplemented
  2756. 00001DB6  971C                     sub.b      [A4]+, D3
  2757. 00001DB8  0363                     bchg       -[A3], D1
  2758. 00001DBA  3DA3 0023                move.w     [A6 + D0.w + 0x23], -[A3]
  2759. 00001DBE  10FE                     move.b     [A0]+, <<invalid special address>>
  2760. 00001DC0  EB0F                     lsl        D7.b, 5
  2761. 00001DC2  8B01                     sbcd       D5, D1
  2762. 00001DC4  0332 32AC                btst       [A2 + D3.w * 2 - 0x84], D1
  2763. 00001DC8  FE06 08C1                .unknown   0xFE06 0x08C1 (W = 7)
  2764. 00001DCC  0BEB                     .incomplete
  2765. 00001DCE  02AB 0093 1771 0312      andi.l     [A3 + 0x312], 0x931771
  2766. 00001DD6  6400 5360                bcc        +0x5362 /* 00007138 */
  2767. 00001DDA  A300                     syscall    Open/PBHOpen/HOpen, flags=3
  2768. 00001DDC  AB0C                     syscall    FastSlabMode
  2769. 00001DDE  6B0F                     bmi        +0x11 /* 00001DEF */
  2770. 00001DE0  7B18                     moveq.l    D5, 0x18
  2771. 00001DE2  646B                     bcc        +0x6D /* 00001E4F */
  2772. 00001DE4  0FAB 143E                bclr       [A3 + 0x143E], D7
  2773. 00001DE8  3D02                     move.w     -[A6], D2
  2774. 00001DEA  AB80                     syscall    slMASK8
  2775. 00001DEC  1402                     move.b     D2, D2
  2776. 00001DEE  0FB0 1710                bclr       [A0 + D1 * 8], D7
  2777. 00001DF2  EA2B                     lsr        D3.b, D5
  2778. 00001DF4  1F27                     move.b     -[A7], -[A7]
  2779. 00001DF6  120A                     move.b     D1, A2
  2780. 00001DF8  912D 1B07                sub.b      [A5 + 0x1B07], D0
  2781. 00001DFC  EB0F                     lsl        D7.b, 5
  2782. 00001DFE  0FF1                     .incomplete
  2783. 00001E00  0306                     btst       D6, D1
  2784. 00001E02  9A12                     sub.b      D5, [A2]
  2785. 00001E04  88A7                     or.l       D4, -[A7]
  2786. 00001E06  1C0D                     move.b     D6, A5
  2787. 00001E08  ED01                     asl        D1.b, 6
  2788. 00001E0A  A50B                     syscall    Rename/PBHRename/HRename, flags=5
  2789. 00001E0C  88A1                     or.l       D4, -[A1]
  2790. 00001E0E  0B07                     btst       D7, D5
  2791. 00001E10  04A4 020F B034           subi.l     -[A4], 0x20FB034
  2792. 00001E16  2305                     move.l     -[A1], D5
  2793. 00001E18  E56A                     lsl        D2.w, D2
  2794. 00001E1A  E302                     asl        D2.b, 1
  2795. 00001E1C  2713                     move.l     -[A3], [A3]
  2796. 00001E1E  E227                     asr        D7.b, D1
  2797. 00001E20  82BB B12F 0567 8B0C 85FE or.l       D1, [[PC + 0x567] + A3 - 0x74F37A02]
  2798. 00001E2A  0FB0 C108                bclr       [A0 + <<invalid base displacement size>> + A4], D7
  2799. 00001E2E  3443                     movea.w    A2, D3
  2800. 00001E30  1C32 FB05                move.b     D6, [[A2 + <<invalid base displacement size>>] + A7 * 2]
  2801. 00001E34  EB0F                     lsl        D7.b, 5
  2802. 00001E36  002B 298B 0DA5           ori.b      [A3 + 0xDA5], 0x8B
  2803. 00001E3C  048B 01CC 80B6           subi.l     A3, 0x1CC80B6
  2804. 00001E42  A560                     syscall    FSDispatch/HFSDispatch, flags=5
  2805. 00001E44  7708                     moveq.l    D3, 0x08
  2806. 00001E46  AE14                     syscall    RGBForeColor, auto_pop
  2807. 00001E48  0233 2371 0A00           andi.b     [A3 + D0 * 2], 0x71 /* 'q' */
  2808. 00001E4E  4360                     chk.w      D1, -[A0]
  2809. 00001E50  013D                     btst       <<invalid special address>>, D0
  2810. 00001E52  311D                     move.w     -[A0], [A5]+
  2811. 00001E54  DB0F                     addx.b     -[A5], -[A7]
  2812. 00001E56  6245                     bhi        +0x47 /* 00001E9D */
  2813. 00001E58  631E                     bls        +0x20 /* 00001E78 */
  2814. 00001E5A  04FB                     .incomplete
  2815. 00001E5C  5697                     addq.l     [A7], 3
  2816. 00001E5E  19C0 0708                move.b     0x8, D0
  2817. 00001E62  7A1B                     moveq.l    D5, 0x1B
  2818. 00001E64  0506                     btst       D6, D2
  2819. label00001E66:
  2820. 00001E66  6CFE                     bge        -0x0 /* 00001E66 */
  2821. 00001E68  AB09                     syscall    DrawArc
  2822. 00001E6A  D300                     addx.b     D1, D0
  2823. 00001E6C  E56E                     lsl        D6.w, D2
  2824. 00001E6E  56B8 AB1C                addq.l     [0xFFFFAB1C], 3
  2825. 00001E72  6907                     bvs        +0x9 /* 00001E7B */
  2826. 00001E74  0F35 611E 1023           btst       [[A5] + D6 + 0x1023], D7
  2827. // begin alternate branch 00001E78-00001E7A
  2828. label00001E78:
  2829. 00001E78  1023                     move.b     D0, -[A3]
  2830. // end alternate branch 00001E78-00001E7A
  2831. label00001E78: // (misaligned)
  2832. 00001E7A  399B 161E                move.w     [A4 + D1.w * 8 + 0x1E], [A3]+
  2833. 00001E7E  2823                     move.l     D4, -[A3]
  2834. 00001E80  3933 1485                move.w     -[A4], [A3 + D1.w * 4 - 0x123]
  2835. 00001E84  3CE1                     move.w     [A6]+, -[A1]
  2836. 00001E86  79DD                     moveq.l    D4, 0xFFFFFFDD
  2837. 00001E88  7845                     moveq.l    D4, 0x45
  2838. 00001E8A  6D67                     blt        +0x69 /* 00001EF3 */
  2839. 00001E8C  02A1 4931 2110           andi.l     -[A1], 0x49312110
  2840. 00001E92  431C                     .invalid   1, [A4]+ // invalid opcode 4 with b == 4
  2841. 00001E94  CEEB 0F3A                mulu.w     D7, [A3 + 0xF3A]
  2842. 00001E98  9347                     subx.w     D1, D7
  2843. 00001E9A  1700                     move.b     -[A3], D0
  2844. 00001E9C  D88B                     add.l      D4, A3
  2845. 00001E9E  2407                     move.l     D2, D7
  2846. 00001EA0  0AC9                     .incomplete
  2847. 00001EA2  EB0F                     lsl        D7.b, 5
  2848. 00001EA4  1402                     move.b     D2, D2
  2849. 00001EA6  0F49                     bchg       A1, D7
  2850. 00001EA8  1517                     move.b     -[A2], [A7]
  2851. 00001EAA  9206                     sub.b      D1, D6
  2852. 00001EAC  116A 2711 7B1E           move.b     [A0 + 0x7B1E], [A2 + 0x2711]
  2853. 00001EB2  04AB 0402 0F6D A527      subi.l     [A3 - 0x5AD9], 0x4020F6D
  2854. // begin alternate branch 00001EB6-00001EBA
  2855. label00001EB6:
  2856. 00001EB6  0F6D A527                bchg       [A5 - 0x5AD9], D7
  2857. // end alternate branch 00001EB6-00001EBA
  2858. label00001EB6: // (misaligned)
  2859. 00001EBA  113F                     move.b     -[A0], <<invalid special address>>
  2860. 00001EBC  A901                     syscall    FMSwapFont
  2861. 00001EBE  0F55                     bchg       [A5], D7
  2862. 00001EC0  A562                     syscall    PurgeSpaceSys, flags=5
  2863. 00001EC2  D415                     add.b      D2, [A5]
  2864. 00001EC4  020F 1502                andi.b     A7, 0x2
  2865. 00001EC8  85BB A5B4                or.l       <<invalid full ext with I/IS == 4>>, D2
  2866. 00001ECC  170F                     move.b     -[A3], A7
  2867. 00001ECE  4ECB                     jmp        A3
  2868. 00001ED0  0A02 0F25                xori.b     D2, 0x25 /* '%' */
  2869. 00001ED4  98CC                     sub.w      A4, A4
  2870. 00001ED6  8053                     or.w       D0, [A3]
  2871. 00001ED8  0E06 AB05                .invalid.b D6, 0x5 // invalid immediate operation
  2872. 00001EDC  08B2 58A1 010F B001 018B bclr.b     [[A2 + <<invalid base displacement size>>] + D0 - 0x4FFEFE75], 0xA1
  2873. 00001EE6  0463 1E0E                subi.w     -[A3], 0x1E0E
  2874. 00001EEA  2712                     move.l     -[A3], [A2]
  2875. 00001EEC  0547                     bchg       D7, D2
  2876. 00001EEE  1463                     movea.b    A2, -[A3]
  2877. 00001EF0  62CB                     bhi        -0x33 /* 00001EBD */
  2878. 00001EF2  0855 070F                bchg.b     [A5], 0xF
  2879. 00001EF6  5107                     subq.b     D7, 8
  2880. 00001EF8  2702                     move.l     -[A3], D2
  2881. 00001EFA  C345                     exg        D1, D5
  2882. 00001EFC  0789                     bclr       A1, D3
  2883. 00001EFE  94A1                     sub.l      D2, -[A1]
  2884. 00001F00  050F                     btst       A7, D2
  2885. 00001F02  6D07                     blt        +0x9 /* 00001F0B */
  2886. 00001F04  FB19                     .extension 0xB19 <<F/4-5/5>> // unimplemented
  2887. 00001F06  65AE                     bcs        -0x50 /* 00001EB6 */
  2888. 00001F08  16E1                     move.b     [A3]+, -[A1]
  2889. 00001F0A  85D3                     divs.w     D2, [A3]
  2890. 00001F0C  0517                     btst       [A7], D2
  2891. 00001F0E  0B4C                     bchg       A4, D5
  2892. 00001F10  30CC                     move.w     [A0]+, A4
  2893. 00001F12  802B 1106                or.b       D0, [A3 + 0x1106]
  2894. 00001F16  0807 004C                btst.b     D7, 0x4C /* 'L' */
  2895. 00001F1A  530B                     subq.b     A3, 1
  2896. 00001F1C  1C16                     move.b     D6, [A6]
  2897. 00001F1E  52AB 04E1                addq.l     [A3 + 0x4E1], 1
  2898. 00001F22  036B 48B0                bchg       [A3 + 0x48B0], D1
  2899. 00001F26  8901                     sbcd       D4, D1
  2900. 00001F28  270A                     move.l     -[A3], A2
  2901. 00001F2A  C0EE C100                mulu.w     D0, [A6 - 0x3F00]
  2902. 00001F2E  61B1                     bsr        -0x4D /* 00001EE1 */
  2903. 00001F30  D305                     addx.b     D1, D5
  2904. 00001F32  6533                     bcs        +0x35 /* 00001F67 */
  2905. 00001F34  3702                     move.w     -[A3], D2
  2906. 00001F36  F3C5                     .invalid   <<F/7/1>>
  2907. 00001F38  4B91                     .invalid   5, [A1] // invalid opcode 4 with b == 6
  2908. 00001F3A  4B6B 2629                chk.w      D5, [A3 + 0x2629]
  2909. 00001F3E  06BB 0FA1 8FF3 27BA 1702 2116 0710 addi.l     [[0x17022116 + D2 * 8] + 0x710], 0xFA18FF3
  2910. 00001F4C  4B5B                     chk.w      D5, [A3]+
  2911. 00001F4E  1D33 003B                move.b     -[A6], [A3 + D0.w + 0x3B]
  2912. 00001F52  042D 01C3 046B           subi.b     [A5 + 0x46B], 0xC3
  2913. 00001F58  0210 3B79                andi.b     [A0], 0x79 /* 'y' */
  2914. 00001F5C  9B04                     subx.b     D5, D4
  2915. 00001F5E  6529                     bcs        +0x2B /* 00001F89 */
  2916. 00001F60  4910                     .invalid   4, [A0] // invalid opcode 4 with b == 4
  2917. 00001F62  1617                     move.b     D3, [A7]
  2918. 00001F64  0EB3 282E 6510 3B07 4325 0433 .invalid.l [[A3 + <<invalid base displacement size>>] + D3 * 2 + 0x43250433], 0x282E6510 // invalid immediate operation
  2919. 00001F70  0E83 0C10 C304           .invalid.l D3, 0xC10C304 // invalid immediate operation
  2920. 00001F76  9B84                     subx.l     D5, D4
  2921. 00001F78  0F16                     btst       [A6], D7
  2922. 00001F7A  82D8                     divu.w     D1, [A0]+
  2923. 00001F7C  DB00                     addx.b     D5, D0
  2924. 00001F7E  7B10                     moveq.l    D5, 0x10
  2925. 00001F80  1788 0863                move.b     [A3 + D0 + 0x63], A0
  2926. 00001F84  311E                     move.w     -[A0], [A6]+
  2927. 00001F86  0708                     btst       A0, D3
  2928. 00001F88  8010                     or.b       D0, [A0]
  2929. 00001F8A  82E0                     divu.w     D1, -[A0]
  2930. 00001F8C  3316                     move.w     -[A1], [A6]
  2931. 00001F8E  743B                     moveq.l    D2, 0x3B
  2932. 00001F90  3944 FB01                move.w     [A4 - 0x4FF], D4
  2933. 00001F94  3316                     move.w     -[A1], [A6]
  2934. 00001F96  4407                     neg.b      D7
  2935. 00001F98  1360 4426                move.b     [A1 + 0x4426], -[A0]
  2936. 00001F9C  F849 0664                .extension 0x849 <<F/1/4>>, 0x0664 // unimplemented
  2937. 00001FA0  248B                     move.l     [A2], A3
  2938. 00001FA2  1989 1412                move.b     [A4 + D1.w * 4 + 0x12], A1
  2939. 00001FA6  A840                     syscall    Fix2Long
  2940. 00001FA8  0243 41B0                andi.w     D3, 0x41B0
  2941. 00001FAC  3045                     movea.w    A0, D5
  2942. 00001FAE  8493                     or.l       D2, [A3]
  2943. 00001FB0  52A3                     addq.l     -[A3], 1
  2944. label00001FB2:
  2945. 00001FB2  04A8 5B0A 688B 0E41      subi.l     [A0 + 0xE41], 0x5B0A688B
  2946. 00001FBA  006B 387B 3F23           ori.w      [A3 + 0x3F23], 0x387B /* '8{' */
  2947. 00001FC0  2A81                     move.l     [A5], D1
  2948. 00001FC2  0043 1A41                ori.w      D3, 0x1A41
  2949. 00001FC6  00C3                     .incomplete
  2950. 00001FC8  267B 3F2B 2481 008B 121B movea.l    A3, [[PC + 0x2481 + D3 * 8] + 0x8B121B]
  2951. 00001FD2  062B 2268 9B20           addi.b     [A3 - 0x64E0], 0x68 /* 'h' */
  2952. 00001FD8  C100                     abcd       D0, D0
  2953. 00001FDA  0B16                     btst       [A6], D5
  2954. 00001FDC  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  2955. 00001FDE  8B19                     or.b       [A1]+, D5
  2956. 00001FE0  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  2957. 00001FE2  D324                     add.b      -[A4], D1
  2958. 00001FE4  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  2959. 00001FE6  E328                     lsl        D0.b, D1
  2960. 00001FE8  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  2961. 00001FEA  F31A                     .extension 0x31A <<F/4-5/1>> // unimplemented
  2962. 00001FEC  7901                     moveq.l    D4, 0x01
  2963. 00001FEE  EB2D                     lsl        D5.b, D5
  2964. 00001FF0  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  2965. 00001FF2  EB1D                     rol        D5.b, 5
  2966. 00001FF4  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  2967. 00001FF6  BB30 3C03                xor.b      [A0 + D3 * 4 + 0x3], D5
  2968. 00001FFA  2EB2 4440                move.l     [A7], [A2 + D4.w * 4 + 0x40]
  2969. 00001FFE  02FB                     .incomplete
  2970. 00002000  6EB0                     bgt        -0x4E /* 00001FB2 */
  2971. 00002002  303C 0B42                move.w     D0, 0xB42
  2972. 00002006  1216                     move.b     D1, [A6]
  2973. 00002008  4002                     negx.b     D2
  2974. 0000200A  433C B06C 163A           .invalid   1, 0xB06C163A // invalid opcode 4 with b == 4
  2975. 00002010  0800 9B2B                btst.b     D0, 0x2B /* '+' */
  2976. 00002014  3AE6                     move.w     [A5]+, -[A6]
  2977. 00002016  4417                     neg.b      [A7]
  2978. 00002018  102B BB33                move.b     D0, [A3 - 0x44CD]
  2979. 0000201C  6903                     bvs        +0x5 /* 00002021 */
  2980. 0000201E  0322                     btst       -[A2], D1
  2981. 00002020  6503                     bcs        +0x5 /* 00002025 */
  2982. 00002022  DB1C                     add.b      [A4]+, D5
  2983. 00002024  0901                     btst       D1, D4
  2984. 00002026  4B6F 0501                chk.w      D5, [A7 + 0x501]
  2985. 0000202A  E328                     lsl        D0.b, D1
  2986. 0000202C  1217                     move.b     D1, [A7]
  2987. 0000202E  12F8 3B5D                move.b     [A1]+, [0x00003B5D]
  2988. 00002032  2D0E                     move.l     -[A6], A6
  2989. 00002034  8319                     or.b       [A1]+, D1
  2990. 00002036  0608 632F                addi.b     A0, 0x2F /* '/' */
  2991. 0000203A  270E                     move.l     -[A3], A6
  2992. 0000203C  3448                     movea.w    A2, A0
  2993. 0000203E  A922                     syscall    BeginUpdate
  2994. 00002040  E501                     asl        D1.b, 2
  2995. 00002042  0318                     btst       [A0]+, D1
  2996. 00002044  1E48                     movea.b    A7, A0
  2997. 00002046  467C 64E3 3973           not.w      0x64E33973
  2998. 0000204C  1F73 1FB3 39B3 0948 4407 0B0E 2906 move.b     [A7 + 0x2906], [[0x39B30948 + D1 * 8] + 0x44070B0E]
  2999. 0000205A  0B22                     btst       -[A2], D5
  3000. 0000205C  B013                     cmp.b      D0, [A3]
  3001. 0000205E  0344                     bchg       D4, D1
  3002. 00002060  3007                     move.w     D0, D7
  3003. 00002062  107F                     movea.b    A0, <<invalid special address>>
  3004. 00002064  4B03                     .invalid   5, D3 // invalid opcode 4 with b == 4
  3005. 00002066  44A8 3CFB                neg.l      [A0 + 0x3CFB]
  3006. 0000206A  1706                     move.b     -[A3], D6
  3007. 0000206C  0114                     btst       [A4], D0
  3008. 0000206E  0814 4000                btst.b     [A4], 0x0
  3009. 00002072  0F05                     btst       D5, D7
  3010. 00002074  2A3C 3313 9501           move.l     D5, 0x33139501
  3011. 0000207A  0F89                     bclr       A1, D7
  3012. 0000207C  0103                     btst       D3, D0
  3013. 0000207E  0C95 010F 8501           cmpi.l     [A5], 0x10F8501
  3014. 00002084  D327                     add.b      -[A7], D1
  3015. 00002086  7501                     moveq.l    D2, 0x01
  3016. 00002088  0F65                     bchg       -[A5], D7
  3017. 0000208A  012B 1975                btst       [A3 + 0x1975], D0
  3018. 0000208E  01BB 3465                bclr       [PC + D3.w * 4 + 0x65], D0
  3019. 00002092  01AB 1A75                bclr       [A3 + 0x1A75], D0
  3020. 00002096  010F                     btst       A7, D0
  3021. 00002098  6501                     bcs        +0x3 /* 0000209B */
  3022. 0000209A  C30F                     abcd       -[A1], -[A7]
  3023. 0000209C  7501                     moveq.l    D2, 0x01
  3024. 0000209E  0F65                     bchg       -[A5], D7
  3025. 000020A0  010B                     btst       A3, D0
  3026. 000020A2  0A06 E644                xori.b     D6, 0x44 /* 'D' */
  3027. 000020A6  BB02                     xor.b      D2, D5
  3028. 000020A8  3300                     move.w     -[A1], D0
  3029. 000020AA  9B02                     subx.b     D5, D2
  3030. 000020AC  8B01                     sbcd       D5, D1
  3031. 000020AE  0300                     btst       D0, D1
  3032. 000020B0  6502                     bcs        +0x4 /* 000020B4 */
  3033. 000020B2  CB29 8026                and.b      [A1 - 0x7FDA], D5
  3034. // begin alternate branch 000020B4-000020B6
  3035. label000020B4:
  3036. 000020B4  8026                     or.b       D0, -[A6]
  3037. // end alternate branch 000020B4-000020B6
  3038. label000020B4: // (misaligned)
  3039. 000020B6  8334 A995                or.b       [[] + A2], D1
  3040. 000020BA  7B03                     moveq.l    D5, 0x03
  3041. 000020BC  4714                     .invalid   3, [A4] // invalid opcode 4 with b == 4
  3042. 000020BE  69F3                     bvs        -0xB /* 000020B3 */
  3043. 000020C0  0DE5                     .incomplete
  3044. 000020C2  A093                     syscall    Microseconds
  3045. 000020C4  124B                     movea.b    A1, A3
  3046. 000020C6  0A7B 0306 725B           xori.w     [PC + D7.w * 2 + 0x5B], 0x306
  3047. 000020CC  0372 BB00                bchg       [A2 + <<invalid base displacement size>> + A3 * 2], D1
  3048. 000020D0  72FE                     moveq.l    D1, 0xFFFFFFFE
  3049. 000020D2  72C0                     moveq.l    D1, 0xFFFFFFC0
  3050. 000020D4  1714                     move.b     -[A3], [A4]
  3051. 000020D6  750F                     moveq.l    D2, 0x0F
  3052. 000020D8  ED14                     roxl       D4.b, 6
  3053. 000020DA  9B11                     sub.b      [A1], D5
  3054. 000020DC  1286                     move.b     [A1], D6
  3055. 000020DE  127B 0302 2B33           movea.b    A1, [[PC + <<invalid base displacement size>> + D0 * 2] + 0x2B33]
  3056. 000020E4  B030 1B32 A53A 8605 18BB cmp.b      D0, [[A0 - 0x5AC579FB + D1 * 2] + 0x18BB]
  3057. 000020EE  0009 18A3                ori.b      A1, 0xA3
  3058. 000020F2  2585 0101                move.l     [[A2 + <<invalid base displacement size>> + D0]], D5
  3059. 000020F6  01A1                     bclr       -[A1], D0
  3060. 000020F8  3A86                     move.w     [A5], D6
  3061. 000020FA  1EBB 00AB                move.b     [A7], [PC + D0.w - 0x85]
  3062. 000020FE  0414 0233                subi.b     [A4], 0x33 /* '3' */
  3063. 00002102  5CC5                     sge        D5
  3064. 00002104  3AC5                     move.w     [A5]+, D5
  3065. 00002106  01E9                     .incomplete
  3066. 00002108  3AAB 0C17                move.w     [A5], [A3 + 0xC17]
  3067. 0000210C  11BD C105                move.b     [[A0 + <<invalid base displacement size>>] + A4], <<invalid special address>>
  3068. 00002110  1782 E6DA                move.b     [A3 + A6.w * 8 - 0x38], D2
  3069. 00002114  EB00                     asl        D0.b, 5
  3070. 00002116  48D8 4304                movem.l    [A0]+, D2,A0,A1,A6
  3071. 0000211A  6100 0F05                bsr        +0xF07 /* 00003021 */
  3072. 0000211E  03A5                     bclr       -[A5], D1
  3073. 00002120  EEC1 63D3                bfset      D1 {15:19}
  3074. 00002124  0885 0D0B                bclr.b     D5, 0xB
  3075. 00002128  0861 B563                bchg.b     -[A1], 0x63 /* 'c' */
  3076. 0000212C  050B                     btst       A3, D2
  3077. 0000212E  0E03 050B                .invalid.b D3, 0xB // invalid immediate operation
  3078. 00002132  0806 3302                btst.b     D6, 0x2
  3079. 00002136  0313                     btst       [A3], D1
  3080. 00002138  0F10                     btst       [A0], D7
  3081. 0000213A  68CB                     bvc        -0x33 /* 00002107 */
  3082. 0000213C  1C37 1498                move.b     D6, [A7 + D1.w * 4 - 0x104]
  3083. 00002140  3382 8500                move.w     [A1 + <<invalid base displacement size>> + A0 * 4], D2
  3084. 00002144  D381                     addx.l     D1, D1
  3085. 00002146  0B08                     btst       A0, D5
  3086. 00002148  1712                     move.b     -[A3], [A2]
  3087. 0000214A  6DFB                     blt        -0x3 /* 00002147 */
  3088. 0000214C  0F17                     btst       [A7], D7
  3089. 0000214E  0AA1 9336 330B           xori.l     -[A1], 0x9336330B
  3090. 00002154  34D3                     move.w     [A2]+, [A3]
  3091. 00002156  065B 0DE4                addi.w     [A3]+, 0xDE4
  3092. 0000215A  BB39 789B 2E8B           xor.b      [0x789B2E8B], D5
  3093. 00002160  1C0B                     move.b     D6, A3
  3094. 00002162  09F3                     .incomplete
  3095. 00002164  8E17                     or.b       D7, [A7]
  3096. 00002166  1133 0B09                move.b     -[A0], [[A3 + <<invalid base displacement size>> + D0 * 2]]
  3097. 0000216A  46C3                     move.w     SR, D3
  3098. 0000216C  0E28 90A5 00E3           .invalid.b [A0 + 0xE3], 0xA5 // invalid immediate operation
  3099. 00002172  2BF3 0E0F                move.l     <<invalid special address>>, [A3 + D0 * 8 + 0xF]
  3100. 00002176  7807                     moveq.l    D4, 0x07
  3101. 00002178  0621 1C0B                addi.b     -[A1], 0xB
  3102. 0000217C  0937 01B6 9301 6CF3 0E3A btst       [[-0x6CFE930D] + D0 + 0xE3A], D4
  3103. 00002186  6502                     bcs        +0x4 /* 0000218A */
  3104. 00002188  C303                     abcd       D1, D3
  3105. label0000218A:
  3106. 0000218A  103B 119B 0013 1214      move.b     D0, [[ + D1] + 0x131214]
  3107. 00002192  0701                     btst       D1, D3
  3108. 00002194  076A 5385                bchg       [A2 + 0x5385], D3
  3109. 00002198  004B 17C5                ori.w      A3, 0x17C5
  3110. 0000219C  543A AB40                addq.b     [PC - 0x54C0 /* FFFFCCDE, cstring ""<EOF> */], 2
  3111. 000021A0  1718                     move.b     -[A3], [A0]+
  3112. 000021A2  057E                     bchg       <<invalid special address>>, D2
  3113. 000021A4  CB1E                     and.b      [A6]+, D5
  3114. 000021A6  002B 62CB 0E07           ori.b      [A3 + 0xE07], 0xCB
  3115. 000021AC  1126                     move.b     -[A0], -[A6]
  3116. 000021AE  009B 18D3 0116           ori.l      [A3]+, 0x18D30116
  3117. 000021B4  2A5A                     movea.l    A5, [A2]+
  3118. 000021B6  806B 007B                or.w       D0, [A3 + 0x7B]
  3119. 000021BA  2A63                     movea.l    A5, -[A3]
  3120. 000021BC  80D8                     divu.w     D0, [A0]+
  3121. 000021BE  4017                     negx.b     [A7]
  3122. 000021C0  04E5                     .incomplete
  3123. 000021C2  6C0B                     bge        +0xD /* 000021CF */
  3124. 000021C4  0881 B3D3                bclr.b     D1, 0xD3
  3125. 000021C8  1E47                     movea.b    A7, D7
  3126. 000021CA  124A                     movea.b    A1, A2
  3127. 000021CC  9B10                     sub.b      [A0], D5
  3128. 000021CE  ED0E                     lsl        D6.b, 6
  3129. 000021D0  0FDE                     .incomplete
  3130. 000021D2  8500                     sbcd       D2, D0
  3131. 000021D4  CB8E                     exg        D5, A6
  3132. 000021D6  C50E                     abcd       -[A2], -[A6]
  3133. 000021D8  A370                     syscall    SlotVRemove, flags=3
  3134. 000021DA  8268 E324                or.w       D1, [A0 - 0x1CDC]
  3135. 000021DE  8339 3E52 0714           or.b       [0x3E520714], D1
  3136. 000021E4  BC1E                     cmp.b      D6, [A6]+
  3137. 000021E6  3EAB 01B3                move.w     [A7], [A3 + 0x1B3]
  3138. 000021EA  1C07                     move.b     D6, D7
  3139. 000021EC  01EC                     .incomplete
  3140. 000021EE  9B00                     subx.b     D5, D0
  3141. 000021F0  3B04                     move.w     -[A5], D4
  3142. 000021F2  1E2C 0683                move.b     D7, [A4 + 0x683]
  3143. 000021F6  0A21 07C8                xori.b     -[A1], 0xC8
  3144. 000021FA  2CD3                     move.l     [A6]+, [A3]
  3145. 000021FC  2C0F                     move.l     D6, A7
  3146. 000021FE  2C5C                     movea.l    A6, [A4]+
  3147. 00002200  432D 3346                .invalid   1, [A5 + 0x3346] // invalid opcode 4 with b == 4
  3148. 00002204  52DB                     shi        [A3]+
  3149. 00002206  0804 5A52                btst.b     D4, 0x52 /* 'R' */
  3150. 0000220A  EB0B                     lsl        D3.b, 5
  3151. 0000220C  A81B                     syscall    HCreateResFile
  3152. 0000220E  0305                     btst       D5, D1
  3153. 00002210  0406 7264                subi.b     D6, 0x64 /* 'd' */
  3154. 00002214  9B00                     subx.b     D5, D0
  3155. 00002216  3CC3                     move.w     [A6]+, D3
  3156. 00002218  145C                     movea.b    A2, [A4]+
  3157. 0000221A  5256                     addq.w     [A6], 1
  3158. 0000221C  7702                     moveq.l    D3, 0x02
  3159. 0000221E  25F3 E007 081E           move.l     [PC + 0x81E /* 00002A3E, cstring ""<EOF> */], [A3 + A6.w + 0x7]
  3160. 00002224  68B3                     bvc        -0x4B /* 000021D9 */
  3161. 00002226  1427                     move.b     D2, -[A7]
  3162. 00002228  106A 230F                movea.b    A0, [A2 + 0x230F]
  3163. 0000222C  7216                     moveq.l    D1, 0x16
  3164. 0000222E  A500                     syscall    Open/PBHOpen/HOpen, flags=5
  3165. 00002230  0F09                     btst       A1, D7
  3166. 00002232  0AD3                     .incomplete
  3167. 00002234  1DE1                     move.b     <<invalid special address>>, -[A1]
  3168. 00002236  5768 9320                subq.w     [A0 - 0x6CE0], 3
  3169. 0000223A  2560 130D                move.l     [A2 + 0x130D], -[A0]
  3170. 0000223E  0F81                     bclr       D1, D7
  3171. 00002240  194B 321E                move.b     [A4 + 0x321E], A3
  3172. 00002244  1646                     movea.b    A3, D6
  3173. 00002246  4203                     clr.b      D3
  3174. 00002248  1793 0473                move.b     [A3 + D0.w * 4 + 0x73], [A3]
  3175. 0000224C  13A7 20A1                move.b     [A1 + D2.w - 0x95], -[A7]
  3176. 00002250  0313                     btst       [A3], D1
  3177. 00002252  AB34                     syscall    bSETUP8
  3178. 00002254  F360                     .extension 0x360 <<F/4-5/1>> // unimplemented
  3179. 00002256  2906                     move.l     -[A4], D6
  3180. 00002258  0F45                     bchg       D5, D7
  3181. 0000225A  0483 052A 101B           subi.l     D3, 0x52A101B
  3182. 00002260  121E                     move.b     D1, [A6]+
  3183. 00002262  1673 0DB4                movea.b    A3, <<invalid full ext with I/IS == 4>>
  3184. 00002266  43BE                     .invalid   1, <<invalid special address>> // invalid opcode 4 with b == 6
  3185. 00002268  4207                     clr.b      D7
  3186. 0000226A  13EA E356 786A 9283      move.b     [0x786A9283], [A2 - 0x1CAA]
  3187. 00002272  315B 0283                move.w     [A0 + 0x283], [A3]+
  3188. 00002276  3173 0383 31D6 5C52 4344 move.w     [A0 + 0x4344], [[ + <<invalid base displacement size>> + D0 * 2] + 0x31D65C52]
  3189. 00002280  5344                     subq.w     D4, 1
  3190. 00002282  0700                     btst       D0, D3
  3191. 00002284  107B 250F 4100 E3B2      movea.b    A0, [[PC + <<invalid base displacement size>>] + D2 * 4 + 0x4100E3B2]
  3192. 0000228C  1344 168B                move.b     [A1 + 0x168B], D4
  3193. 00002290  F964                     .extension 0x964 <<F/4-5/4>> // unimplemented
  3194. 00002292  AB0F                     syscall    CheckPic
  3195. 00002294  644B                     bcc        +0x4D /* 000022E1 */
  3196. 00002296  0D52                     bchg       [A2], D6
  3197. 00002298  5C3B 0787 20D8 1B83      addq.b     [[ + <<invalid base displacement size>>] + D0 * 8 + 0x20D81B83], 6
  3198. 000022A0  DB73 520B                add.w      [A3 + D5.w * 2 + 0xB], D5
  3199. 000022A4  1C1B                     move.b     D6, [A3]+
  3200. 000022A6  0381                     bclr       D1, D1
  3201. 000022A8  14E1                     move.b     [A2]+, -[A1]
  3202. 000022AA  13D3 06D3 1A52           move.b     [0x06D31A52], [A3]
  3203. 000022B0  D312                     add.b      [A2], D1
  3204. 000022B2  C0FB 0205                mulu.w     D0, [PC + D0.w * 2 + 0x5]
  3205. 000022B6  1493                     move.b     [A2], [A3]
  3206. 000022B8  0965                     bchg       -[A5], D4
  3207. 000022BA  002B 021E 6A63           ori.b      [A3 + 0x6A63], 0x1E
  3208. 000022C0  3107                     move.w     -[A0], D7
  3209. 000022C2  064C 3713                addi.w     A4, 0x3713
  3210. 000022C6  1149 C504                move.b     [A0 - 0x3AFC], A1
  3211. 000022CA  E46B                     lsr        D3.w, D2
  3212. 000022CC  2721                     move.l     -[A3], -[A1]
  3213. 000022CE  9E63                     sub.w      D7, -[A3]
  3214. 000022D0  1B5C E487                move.b     [A5 - 0x1B79], [A4]+
  3215. 000022D4  211B                     move.l     -[A0], [A3]+
  3216. 000022D6  A30F                     syscall    MountVol, flags=3
  3217. 000022D8  1325                     move.b     -[A1], -[A5]
  3218. 000022DA  8273 1352 DAE1           or.w       D1, [[A3] - 0x251F]
  3219. 000022E0  11D8 1400                move.b     [0x00001400], [A0]+
  3220. 000022E4  0F34 52E3                btst       [A4 + D5.w * 2 - 0x29], D7
  3221. 000022E8  0D7B 05AB 3AFA BCA5 5707 bchg       [[0x3AFA + D0 * 4] - 0x435AA8F9], D6
  3222. 000022F2  0095 147E 0F00           ori.l      [A5], 0x147E0F00
  3223. 000022F8  1797 5901                move.b     [[A3 + <<invalid base displacement size>> + D5]], [A7]
  3224. 000022FC  0A8B 2AB3 6806           xori.l     A3, 0x2AB36806
  3225. 00002302  F1C0                     .invalid   <<F/7/0>>
  3226. 00002304  1607                     move.b     D3, D7
  3227. 00002306  1864                     movea.b    A4, -[A4]
  3228. 00002308  E5A5                     asl        D5, D2
  3229. 0000230A  DB29 EB21                add.b      [A1 - 0x14DF], D5
  3230. 0000230E  7E13                     moveq.l    D7, 0x13
  3231. 00002310  1700                     move.b     -[A3], D0
  3232. 00002312  0791                     bclr       [A1], D3
  3233. 00002314  4EB3 105B                jsr        [A3 + D1.w + 0x5B]
  3234. 00002318  0D25                     btst       -[A5], D6
  3235. 0000231A  05A3                     bclr       -[A3], D2
  3236. 0000231C  4B12                     .invalid   5, [A2] // invalid opcode 4 with b == 4
  3237. 0000231E  16FA BC27                move.b     [A3]+, [PC - 0x43D9 /* FFFFDF47, cstring ""<EOF> */]
  3238. 00002322  1419                     move.b     D2, [A1]+
  3239. 00002324  335D 1712                move.w     [A1 + 0x1712], [A5]+
  3240. 00002328  C71B                     and.b      [A3]+, D3
  3241. 0000232A  4EA1                     jsr        -[A1]
  3242. 0000232C  1C33 2A89                move.b     D6, [A3 + D2 * 2 - 0x119]
  3243. 00002330  1C07                     move.b     D6, D7
  3244. 00002332  1778 0F65 1CC2           move.b     [A3 + 0x1CC2], [0x00000F65]
  3245. 00002338  0B00                     btst       D0, D5
  3246. 0000233A  1402                     move.b     D2, D2
  3247. 0000233C  0FB0 309B                bclr       [A0 + D3.w - 0x101], D7
  3248. 00002340  257E 3330                move.l     [A2 + 0x3330], <<invalid special address>>
  3249. 00002344  611A                     bsr        +0x1C /* 00002360 */
  3250. 00002346  FA22 1317                .unknown   0xFA22 0x1317 (W = 5)
  3251. 0000234A  4653                     not.w      [A3]
  3252. 0000234C  0041 0E76                ori.w      D1, 0xE76
  3253. 00002350  410E                     .invalid   0, A6 // invalid opcode 4 with b == 4
  3254. 00002352  7645                     moveq.l    D3, 0x45
  3255. 00002354  0EE1                     .incomplete
  3256. 00002356  17E3 261B                move.b     [PC + D2.w * 8 + 0x1B], -[A3]
  3257. 0000235A  1D16                     move.b     -[A6], [A6]
  3258. 0000235C  3330 1713 F3D3 1EC9      move.w     -[A1], [[A0 + D1 * 8] - 0xC2CE137]
  3259. // begin alternate branch 00002360-00002364
  3260. fn00002360:
  3261. 00002360  F3D3                     .invalid   <<F/7/1>>
  3262. 00002362  1EC9                     move.b     [A7]+, A1
  3263. // end alternate branch 00002360-00002364
  3264. fn00002360: // (misaligned)
  3265. 00002364  044B 0114                subi.w     A3, 0x114
  3266. 00002368  0217 9918                andi.b     [A7], 0x18
  3267. 0000236C  1E28 7356                move.b     D7, [A0 + 0x7356]
  3268. 00002370  6534                     bcs        +0x36 /* 000023A6 */
  3269. 00002372  A34B                     syscall    SetGrowZone, flags=3
  3270. 00002374  1715                     move.b     -[A3], [A5]
  3271. 00002376  336B 0D6D CE0C           move.w     [A1 - 0x31F4], [A3 + 0xD6D]
  3272. 0000237C  18                       .incomplete
  3273.